Підключення шаблонизатора Twig до Kohana 3

При написанні проекту наFramework Kohana мені потрібно підключитишаблонізатор Twig.

Для початку встановимо модульKohana для роботи з шаблонизатором - я використовую цей модуль. Розгортаємо цю справу в кохану в директотріюmodules.Twig розгортаємо вvendor - таким чином виходить, що файли шаблонизатора лежать на шляхуmodules\twig\vendor\Twig\lib\Twig\.

У файліapplication/bootstrap.php для підключення модуля потрібно додати рядок:

Все, можна використовувати в контролерах так:

Тут template_file - файл шаблону, наприклад main.twig, який шукається вapplication/views абоviews всіх модулів. Де шукати файли шаблонів та розширення шаблонів вказується в налаштуванняхTwig (див. нижче).

Якщо ж доведеться додати свою функцію вTwig, то зробити це можна так:

У папціExtension створюємо файл з нашим розширенням, наприклад додамо функціюunserialize(). Зверніть увагу на ім'я класу – воно повторює шлях.

Копіюємо файлmodules\twig\config\twig.php вapplication\config\twig.php і налаштовуємоTwig :

Все готове, можна використати. У шаблоні передається масив записів, поле записуcontent було серіалізоване під час запису до бази: