Поддержка использования Smarty в качестве шаблонизатора в рамках imi.
Этот проект можно установить с помощью composer, следуя правилам автоматической загрузки psr-4. Добавьте следующее в ваш файл composer.json
:
{
"require": {
"imiphp/imi-smarty": "~1.0"
}
}
Затем выполните команду composer update
для установки.
В файле проекта config/config.php
настройте:
[
'components' => [
// Импорт этого компонента
'Smarty' => 'Imi\Smarty',
],
]
В config/config.php
на сервере настройте:
[
'beans' => [
'HtmlView' => [
'templatePath' => dirname(__DIR__) . '/template/',
'templateEngine' => 'SmartyEngine',
// Поддерживаемые расширения файлов шаблонов, отсортированные по приоритету
'fileSuffixs' => [
'tpl',
'html',
'php'
],
],
// Опции
'SmartyEngine' => [
// Каталог кэша
'cacheDir' => null,
// Каталог компиляции
'compileDir' => null,
// Включить ли кэш, по умолчанию не включен
'caching' => null,
// Срок действия кэша
'cacheLifetime' => null,
],
],
];
Этот компонент не содержит большого количества настроек, поэтому если вам нужно выполнить некоторые другие настройки, вы можете прослушивать событие IMI.SMARTY.NEW
. Это событие срабатывает при первом создании экземпляра объекта.
Данные параметров события следующие:
[
'smarty' => $smarty, // Объект Smarty
'serverName' => $serverName, // Имя текущего сервера
]
QQ группа: 17916227 , и у вас будет кто-то, кто ответит на ваши вопросы и поможет решить проблемы.
imi-smarty
выпущен под лицензией MIT и доступен бесплатно.
Открытое программное обеспечение не стремится к прибыли, сколько бы это ни было, это все от сердца, жизнь трудна, так что...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )