Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install ymlymlПарсер намеренно строгий: табуляция и block-list строки вида - item не поддерживаются. Незнакомый YAML сначала проверяйте через -c; сложные документы лучше редактировать через
yml <file> [key|options] · yml dump <file>yml <file>показать данные YAML
yml <file> <key>показать точное значение по точечному пути
yml dump <file>показать нормализованный исходный текст YAML
-f <text|mask> [-k|-v]найти совпадения в ключах или значениях; * и ? включают маску
-w <key> : <value>записать значение прямо в файл
-w <key> < <file>записать значение, прочитанное из другого файла
-d <key>удалить значение по точечному пути
-cпроверить корректность файла YAML
Начните с database.host или найдите значение через -f. Флаг -k ищет только по именам, -v — только по значениям. Обычный текст ищется без учёта регистра, * и ? задают маску для всей строки. -c проверяет формат, dump показывает заново собранный текст файла.
-w <key> : <value> сразу записывает значение, -w <key> < <file> берёт его из другого файла, а -d <key> удаляет указанный путь. Числа, true и false могут распознаваться как типизированные значения; аккуратнее со строками из цифр. Перед записью сделайте копию. Символ $ обозначает последний открытый файл в Core; само имя файла может запускать назначенный обработчик.
Поддерживаются YAML-словари с отступами и списки в стиле JSON, но не блочные списки - item, табуляция, якоря, псевдонимы, теги и многострочные блоки. Дубли ключей отклоняются. Запись пересоздаёт файл: комментарии и исходные пробелы исчезнут. Для сложного YAML выбирайте
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install ymlУстановить сокращённый пакет без локальной справки;
install yml -mУстановить именно эту опубликованную версию.
install yml -v 1.1.6Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade ymlУдалить блок расширения, не затрагивая ядро и остальные модули.
install yml -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox\config | yml app.ymlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.ymlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.yml database.hostlocalhostyml config/app.yml database.options.1strictyml config/app.yml -f "database.*" -kdatabase.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml config/app.yml -f "strict" -vdatabase.options.1 strictyml config/app.yml -f "debug"application.debug trueyml config/app.yml -w application.debug : falseapplication.debug falseyml config/app.yml -w application.name < config/plain-value.txtapplication.name demo-siteyml config/app.yml -d database.options.0application.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 strictyml config/app.yml -cValid YAMLyml dump config/app.ymlapplication:
name: lil-shop
debug: true
database:
host: localhost
port: 3306
options: ["utf8mb4","strict"]yml config/app.yml unknown.keyPath not foundyml config/invalid.yml -cYAML block lists are not supported; use inline JSON-style listsyml config/missing.ymlFile not foundyml config/app.yml -w database.portValue required after : or sandbox/config/app.ymlПример использует файл или каталог из защищённой учебной папки /sandbox/.
application:
name: lil-shop
debug: true
database:
host: localhost
port: 3306
options: ["utf8mb4", "strict"]
Актуальная стабильная версия