0

我正在为一个网站建立一个员工区,这与主要的宣传册样式网站完全不同。

我有 2 个 Kohana 系统设置。我意识到他们都可以共享相同的system文件modules夹。

现在,对于第二个,我想让主模板视图成为不同文件夹中的视图。

我在我的基本控制器中试过这个

$this->template = DOCROOT . '../~new2/application/views/template.php';

但是 Kohana 正在它自己的views文件夹中寻找它,这从我收到的错误中可以看出。我什至放了一个var_dump(file_exists($this->template)); // true以确保它找到了正确的文件。

有没有办法添加不在views文件夹中的模板文件,而无需破解核心的 Kohana 代码(如果我很幸运没有扩展和重载视图类)。

4

1 回答 1

0

这很hacky,但是知道它正在views文件夹中查找,您可以像这样指向您的视图。

$this->template = '../../../~new2/application/views/template';

$path = APPPATH . 'views/' . $this->template;


var_dump(realpath($path)); // proper path

var_dump(file_exists($path)); // true

是的,很丑。但它有效

于 2010-06-08T06:00:34.693 回答