Установить полный пакет с локальной справкой и всеми опубликованными режимами.
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
В текущем ядре успешно открытый файл сразу становится доступен через $. Если этот модуль — установленный обработчик с наивысшим приоритетом для расширения файла, достаточно ввести только имя файла: ядро направит его в эту команду. Это удобства ядра; явной формой остаётся
-f ищет по путям и значениям. -k ограничивает поиск ключами, -v — значениями. Если запрос содержит * или ?, он трактуется как маска.
-w сразу записывает изменение в файл. После : задаётся значение в строке, а < <file> читает значение из другого файла. -d удаляет один точечный путь.
Модуль намеренно поддерживает распространённое подмножество конфигурационного формата, типичное для shared hosting. Редкие возможности формата лучше править текстом через edit или code, чтобы не переосмысливать их молча.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install ymlУстановить сокращённый пакет без локальной справки;
install yml -mУстановить именно эту опубликованную версию.
install yml -v 1.1.5Поручить 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 strictapp.ymlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml $ database.hostlocalhostyml $ -f "database*" -kdatabase.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictyml $ -f "strict" -vdatabase.options.1 strictyml $ -w database.password : "Ed1g!fs:13od"database.password Ed1g!fs:13odyml $ -d database.passworddatabase.host localhost
database.port 3306yml $ -cValid YAMLyml dump $application:
name: lil-shop
debug: true
database:
host: localhost
port: 3306yml \sandbox\config\missing.ymlФайл не найденsandbox/config/app.ymlПример использует файл или каталог из защищённой учебной папки /sandbox/.
application:
name: lil-shop
debug: true
database:
host: localhost
port: 3306
options: ["utf8mb4", "strict"]
Просмотр, поиск, запись, удаление и проверка теперь представлены единообразно и компактно.