首先说下项目的目录结构如下
protected
|-modules
|-account
|-LoginController.php
|SingupController.php
themes
|-classic
|-views
|-account
|-login.php
|-singup.php
问题如下
在LoginController.php中使用
$this->render('../login');
这样的情况下在 在 windows的服务器环境下是可以访问的
打印的VIEW/FILE 路径是 D:\Vhost\meituan\themes\classic\views\account\login.php
但是如果这样的话 在 Linux下LAMP的环境下就会提示 无法找到视图
提示错误:
CException
描述
LoginController 无法找到请求的视图 "../login".
源文件
/volume1/web/yii/framework/web/CController.php(807)
如果使用
themes
|-classic
|-views
|-account
|-login
|-login.php
|-singup
|-singup.php
$this->render('login');
这样的情况两种环境下都是可以访问的
请强给说明下是什么原因造成的呢?
还有能否解决这样的问题
因为很多情况下为了考虑美工的工作 会把好多模板文件丢在一个文件夹下来管理
谢谢 !也请知道的人给说明下
还有不知道是不是因为我这样的使用方法是错误的 请明示 谢谢