mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
2.2 KiB
2.2 KiB
Настройка
Параметры
Исходные шаблоны
Добавить папку с шаблонами:
$aspect->addTemplateDir($dir);
Шаблонизатор последовательно будет перебирать папки и искать указанный шаблон.
Сборки шаблонов
Задаёт папку в которую будут сохранятся преобразованные в PHP шаблоны
$aspect->setCompileDir($dir);
Опции
$aspect->setOptions($options);
Массив 'option_name' => boolean
(если ключ не указан автоматически задаётся false)
- disable_methods,
boolean
, запретить вызов методов у объектов - disable_native_funcs,
boolean
, запретить использование PHP функций, кроме разрешенных - disable_set_vars,
boolean
, запретить изменять или задавать переменные - include_sources,
boolean
, вставлять исходный код шаблона в его сборку - compile_check,
boolean
, сравнивать mtime у исходного шаблона и его сборки. При изменении исходного шаблона будет производится его пересборка (замедляет работу шаблонизатора). - force_compile,
boolean
, пересобирать шаблон при каждом вызове (сильно замедляет работу шаблонизатора). - force_include,
boolean
.
или битовая маска из флагов:
Aspect::DENY_METHODS
то же что и disable_methodsAspect::DENY_INLINE_FUNCS
то же что и disable_native_funcsAspect::DENY_SET_VARS
то же что и disable_set_varsAspect::INCLUDE_SOURCES
то же что и include_sourcesAspect::CHECK_MTIME
то же что и compile_checkAspect::FORCE_COMPILE
то же что и force_compileAspect::FORCE_INCLUDE
то же что и force_include