Не получается установить динамическую переменную $template
для сайта, созданного на Kohana.
Если я расширю класс Template_Controller, я могу установить имя шаблона следующим образом:
public $template = 'template_file_name';
Но я не могу установить его динамически, как:
public $template = $this->setTemplate();
или
switch($var):
default:
public $template = 'filename';
break;
endswitch;
Изменение переменной $template
с использованием $this->template
в конструкторе как-то нарушает Template_Controller:
Неустранимая ошибка: вызов функции-члена render () для необъекта
Мне нужно установить имя файла шаблона на основе переменной, заданной в конструкторе, или, возможно, извлеченной из внешней библиотеки.
Есть идеи, как сделать это возможным?