fenom/docs/settings.md
2013-02-07 17:37:16 +04:00

2.2 KiB
Raw Blame History

Настройка

Параметры

Исходные шаблоны

Добавить папку с шаблонами:

$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_methods
  • Aspect::DENY_INLINE_FUNCS то же что и disable_native_funcs
  • Aspect::DENY_SET_VARS то же что и disable_set_vars
  • Aspect::INCLUDE_SOURCES то же что и include_sources
  • Aspect::CHECK_MTIME то же что и compile_check
  • Aspect::FORCE_COMPILE то же что и force_compile
  • Aspect::FORCE_INCLUDE то же что и force_include