我对 Cakephp2.3 的文件加载系统有疑问。
我有两个插件 - 我们称它们为“联系人”和“经理”,加载如下:
CakePlugin::load('Contacts');
CakePlugin::load('Managers');
它们每个都有一个名为“DashboardController.php”的控制器,带有一个 index() 操作。
当我尝试访问“联系人”的仪表板页面时,有时会看到以下错误:
Error: Class "ManagersAppController" not found
即使网址看起来像这样:
http://mysite.com/contacts/dashboard
我读到 Cakephp2.3 不支持命名空间,这可能会发生,因为我有两个同名的 php 类 (DashboardController.php)。同时,我知道 Cake 应该先映射插件名称,所以它应该能够处理重复的文件名。
你知道为什么我会看到这个随机错误吗?
谢谢你的帮助。