Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install tomltomlТаблица [database] с ключом host доступна как database.host. Парсер намеренно рассчитан на типичные конфигурации хостинга; сложные конструкции
toml <file> [key|options] · toml dump <file>toml <file>показать данные
toml <file> <key>показать точное значение по точечному пути
toml dump <file>показать нормализованный исходный текст
-f <text|mask> [-k|-v]найти совпадения в ключах или значениях; * и ? включают маску
-w <key> : <value>записать значение прямо в файл
-w <key> < <file>записать значение, прочитанное из другого файла
-d <key>удалить значение по точечному пути
-cпроверить корректность файла
В текущем ядре успешно открытый файл сразу становится доступен через $. Если этот модуль — установленный обработчик с наивысшим приоритетом для расширения файла, достаточно ввести только имя файла: ядро направит его в эту команду. Это удобства ядра; явной формой остаётся
-f ищет по путям и значениям. -k ограничивает поиск ключами, -v — значениями. Если запрос содержит * или ?, он трактуется как маска.
-w сразу записывает изменение в файл. После : задаётся значение в строке, а < <file> читает значение из другого файла. -d удаляет один точечный путь.
Модуль намеренно поддерживает распространённое подмножество конфигурационного формата, типичное для shared hosting. Редкие возможности формата лучше править текстом через edit или code, чтобы не переосмысливать их молча.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install tomlУстановить сокращённый пакет без локальной справки;
install toml -mУстановить именно эту опубликованную версию.
install toml -v 1.1.5Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade tomlУдалить блок расширения, не затрагивая ядро и остальные модули.
install toml -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox\config | toml app.tomlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 strictapp.tomlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 stricttoml $ database.hostlocalhosttoml $ -f "database*" -kdatabase.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 stricttoml $ -f "strict" -vdatabase.options.1 stricttoml $ -w database.port : 3307database.port 3307toml $ -d database.portdatabase.host localhosttoml $ -cValid TOMLtoml dump $[application]
name = "lil-shop"
debug = true
[database]
host = "localhost"
port = 3306toml \sandbox\config\missing.tomlФайл не найденsandbox/config/app.tomlПример использует файл или каталог из защищённой учебной папки /sandbox/.
[application]
name = "lil-shop"
debug = true
[database]
host = "localhost"
port = 3306
options = ["utf8mb4", "strict"]
Просмотр, поиск, запись, удаление и проверка теперь представлены единообразно и компактно.