首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 4控制器文件名更改,导致包含错误

Laravel 4控制器文件名更改,导致包含错误
EN

Stack Overflow用户
提问于 2013-08-26 21:29:38
回答 4查看 3.5K关注 0票数 1

我最近在网络上部署了一个Laravel 4项目,它在本地进行了广泛的测试,没有离线问题,但在它启用后出现了几个奇怪的问题。

这个项目有一个Git存储库,当我的IDE (PHPStorm)在存储库中被更改时,一个控制器偶尔不会被注意到--我会进行更改,尝试提交,并且它会显示一个错误,说明没有更改。此外,在某种程度上,文件从"news.php“改名为”News.php“。我将文件的情况修正为大写N,我没有在项目中重命名任何其他东西--所有对该类的引用(以及相应的文件)仍然是“News”。

今天早上,一条使用新闻控制器的路径意外地导致了一个500个错误,说明它不能包含所讨论的文件。我检查了FTP文件系统,并验证了文件的存在和完整,它没有出现任何问题。在经历了许多挫折之后,我将文件重命名为"news.php“(小写),一切都再次正常工作。我试图再次将其重命名为"News.php“,并返回了500个错误。

发生的另一件奇怪的事情是,对控制器操作的引用都是小写的(我的疏忽?)随机地,这个应用程序崩溃了,没有找到500错误类。我在本地测试了这个应用程序,它与小写或大写都很好,将控制器引用从"Admin_News“重命名为"admin_news”解决了生产服务器上的问题。

Laravel 4是否有某种可能引用"news.php“并拒绝使用”News.php“的缓存?对这种奇怪的行为有什么想法吗?

EN

Stack Overflow用户

发布于 2013-08-26 22:52:14

Laravel有一种访问模型和控制器的方法。我总是将文件命名为类的名称(例如,如果类被命名为BaseController,则该文件必须命名为BaseController.php)。但是,也许PHP的使用是在框架之外执行一个操作。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18453332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档