繁体   English   中英

CakePHP的路径路径对流的视图路径或对流错误

[英]CakePHP wrong views path or convections for RoutingAliases

我很困惑 我正在使用CakePHP 1.2并尝试添加以下结构:

  • 数据库名称:routingaliases
  • 型号名称:Routingalias,routingalias.php
  • 控制器:RoutingaliasesController和var $ name ='Routingaliases';, routingaliases_controller.php
  • 视图:文件夹名称-路由别名,并且有index.ctp和main.ctp

但是,当尝试打开http://example.com/routingaliases/index时,我收到了错误消息:

错误:找不到RoutingaliasesController :: index()的视图。

错误:确认您已创建文件:/ var / www / * ** /views/routingaliases/index.ctp

注意:如果要自定义此错误消息,请创建* /views/errors/missing_view.ctp

实际上文件夹和视图文件存在,但是我得到了错误。 有人可以帮我解决问题吗?

您确定文件可以被您的Web服务器读取吗? 确保视图文件具有适当的权限(在Linux服务器上,通常是www-data或以所有者为apache用户,并具有chmod 644权限)。

也可以尝试检查错误日志以获取更多详细信息(可能值得检查Web服务器的错误日志以及app / tmp / logs / error.log和debug.log下的cake日志)。

听起来好像是您的命名有问题,不确定它是什么,但是为什么不使用CakePHP命名约定呢? 根据它,您应该具有:

视图文件夹:routing_aliases

型号:routing_alias.php,类名RoutingAlias

控制器:routing_aliases_controller.php,类名RoutingAliasesController,变量$ name = RoutingAliases

数据库表名称为routing_aliases,但是如果由于某些原因您不想更改它,则可以在模型中添加var $ useTable ='routingaliases';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM