1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/imiphp-imi-smarty

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

imi-smarty

Введение

Поддержка использования Smarty в качестве шаблонизатора в рамках imi.

Composer

Этот проект можно установить с помощью 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 ![Нажмите, чтобы присоединиться к группе](https://pub.idqqimg.com/wpa/images/group.png «Нажмите, чтобы присоединиться к группе»), и у вас будет кто-то, кто ответит на ваши вопросы и поможет решить проблемы.

Среда выполнения

  • PHP >= 7.1
  • Composer
  • Swoole >= 4.3.0

Информация о лицензии

imi-smarty выпущен под лицензией MIT и доступен бесплатно.

Пожертвования

Открытое программное обеспечение не стремится к прибыли, сколько бы это ни было, это все от сердца, жизнь трудна, так что...

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

В рамках IMI используется шаблонизатор Smarty. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/imiphp-imi-smarty.git
git@api.gitlife.ru:oschina-mirror/imiphp-imi-smarty.git
oschina-mirror
imiphp-imi-smarty
imiphp-imi-smarty
master