我似乎无法$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()
我需要根据构造函数中设置的变量设置模板文件名,或者可能从外部库中提取。
任何想法如何使这成为可能?