渲染 yii 视图时出错


Error on rendering yii view

以下URL部分在我的Windows WAMP机器上按预期工作(使用AMPPS运行),但在Linux生产主机上失败:

index.php?r=customchocolates/index

我收到以下错误:无法解决请求"自定义巧克力/索引"

在Windows上,我在所有相关文件中都遵循了CustomChocolates的命名约定。但是,在线搜索后,我将以下文件更改为:控制器:自定义巧克力控制器.php型号:定制巧克力.php浏览量:自定义巧克力

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

Windows = 文件名不区分大小写

Linux = 文件名区分大小写

将路线更改为customChocolates/index

尝试将

customChocolatesController.php重命名为 CustomChocolatesController.php ,并确保该控制器类名也CustomChocolatesController 。并按照 nkamm 所说重命名您的路线。

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

我通过执行以下操作解决了它(我不知道为什么 - 也许知识渊博和经验丰富的人可以解释):

  1. 将控制器文件和类名称重命名为自定义巧克力控制器
  2. 从配置中的 URL 管理员块中删除了区分大小写
  3. 将视图文件夹重命名为自定义巧克力

感谢@nkamm和@Mihail昨晚的时间。