Получить в Twig переменную из конфигурации
Получить значение переменной из файлов конфигурации можно при помощи глобальной функции config()
. Подробнее об этом написано здесь: Получение значения из конфигов
В данном случае у нас задача получить эту переменную в твиге. Для этого мы расширим Twig функцией которая будет возвращать значения переменных из конфигов.
В Winter CMS пользовательские фильтры и функции Twig можно зарегистрировать с помощью registerMarkupTags
метода класса регистрации плагина (документация).
plugins/myauthor/myplugin/Plugin.php
public function registerMarkupTags()
{
return [
'functions' => [
'getConfig' => function($variable) {
return config($variable);
}
]
];
}
-
getConfig
имя регистрируемой функции -
$variable
параметр получаемой функцией
Теперь получить значение переменной из конфигов в Твиг можно таким образом:
{{ getConfig('app.name') }}
В данном случае мы получим значение переменной name
из файла config/app.php
*** Войдите чтобы писать комментарии.