• Как вызвать хелпер в шаблоне Twig?

    @corelab Автор вопроса
    Решил! Пока с хардкодом. Создаём класс в папке /application/classes/Twig.php:
    <?php defined('SYSPATH') or die('No direct script access.');
    
    class Twig extends Kohana_Twig {
    
        protected static function env()
        {
            // Instantiate the base Twig environment from parent class.
            $env = parent::env();
    
            // Customize as needed.
            $env->addFunction('base_url', new Twig_Function_Function('URL::base'));
    
            return $env;
        }
    
    } // End Twig
    


    В шаблоне вызываем хелпер:
    {% block content %}
       {{ base_url() }}
    {% endblock %}
    


    Результатом будет – /kohana/
    Ответ написан
    Комментировать