Установить полный пакет с локальной справкой и всеми опубликованными режимами.
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проверить корректность файла
Начните с database.host или найдите значение через -f. Флаг -k ищет только по именам, -v — только по значениям. Обычный текст ищется без учёта регистра, * и ? задают маску для всей строки. -c проверяет формат, dump показывает заново собранный текст файла.
-w <key> : <value> сразу записывает значение, -w <key> < <file> берёт его из другого файла, а -d <key> удаляет указанный путь. Числа, true и false могут распознаваться как типизированные значения; аккуратнее со строками из цифр. Перед записью сделайте копию. Символ $ обозначает последний открытый файл в Core; само имя файла может запускать назначенный обработчик.
Понимаются обычные секции, строки, числа, логические значения и списки в стиле JSON. Даты
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install tomlУстановить сокращённый пакет без локальной справки;
install toml -mУстановить именно эту опубликованную версию.
install toml -v 1.1.6Поручить 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 stricttoml config/app.tomlapplication.name lil-shop
application.debug true
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 stricttoml config/app.toml database.hostlocalhosttoml config/app.toml database.options.0utf8mb4toml config/app.toml -f "database.*" -kdatabase.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 stricttoml config/app.toml -f "strict" -vdatabase.options.1 stricttoml config/app.toml -f "debug"application.debug truetoml config/app.toml -w database.port : 3307database.port 3307toml config/app.toml -w application.name < config/plain-value.txtapplication.name demo-sitetoml config/app.toml -d application.debugapplication.name lil-shop
database.host localhost
database.port 3306
database.options.0 utf8mb4
database.options.1 stricttoml config/app.toml -cValid TOMLtoml dump config/app.toml[application]
name = "lil-shop"
debug = true
[database]
host = "localhost"
port = 3306
options = ["utf8mb4","strict"]toml config/app.toml unknown.keyPath not foundtoml config/invalid.toml -cDuplicate TOML keytoml config/missing.tomlFile not foundtoml config/app.toml -w database.portValue required after : or sandbox/config/app.tomlПример использует файл или каталог из защищённой учебной папки /sandbox/.
[application]
name = "lil-shop"
debug = true
[database]
host = "localhost"
port = 3306
options = ["utf8mb4", "strict"]
Актуальная стабильная версия