渲染yii视图时出错

时间:2013-11-10 19:33:40

标签: php yii yii-routing

以下网址部分在我的Windows WAMP计算机上正常运行(使用AMPPS运行),但在Linux生产主机上失败:

的index.php?R = customchocolates /索引

我收到以下错误: 无法解析请求“customchocolates / index”

在Windows上,我在所有相关文件中遵循CustomChocolates的命名约定。但是,在线搜索后,我将以下文件更改为: controller:customChocolatesController.php model:customChocolates.php views dir:customChocolates

我还将所有类名更新为新名称,但我仍然收到错误。

3 个答案:

答案 0 :(得分:1)

Windows =文件名不区分大小写

Linux =文件名区分大小写

将您的路线更改为customChocolates/index

答案 1 :(得分:1)

尝试将customChocolatesController.php重命名为CustomChocolatesController.php,并确保该控制器类名称也为CustomChocolatesController。 并将您的路线重命名为 nkamm

答案 2 :(得分:0)

将我的网站移至我的Linux笔记本电脑以重现该问题。遇到与生产相同的问题。

我解决了这个问题(我不知道为什么 - 也许是一个知识渊博,经验丰富的人可以解释),做到以下几点:

  1. 将控制器文件和类名重命名为CustomchocolatesController
  2. 从config
  3. 中的URLManager块中删除了caseSensitive
  4. 将视图文件夹重命名为customchocolates
  5. 感谢@nkamm和@Mihail昨晚的时间。