我正在使用cakephp 2.5.4,我尝试创建一个名为ContactManager的插件。我在插件中创建了ContactManager文件夹,分别在Plugin / ContactManager / Controller和Plugin / ContactManager / Model中创建了ContactManagerAppController和ContactManagerAppModel类。然后,我使用loadAll()加载bootstrap.php中的所有插件。但是当我尝试访问它时,我遇到了“Missing Controller”错误(localhost / myapp / ContactManager / SomeController)。 我将文件夹的名称更改为contact_manager并尝试通过(localhost / myapp / contact_manager / SomeController)访问它,它工作正常! 我错过了什么吗?
更新 对不起,我做了一些测试(localhost / myapp / contact_manager / SomeController)指向ContactManager文件夹。只有在我调用(localhost / myapp / ContactManager / SomeController)时才会出现“Missing Controller”错误。
谢谢,
答案 0 :(得分:2)
你错过了大会。 它写在文档中。您应该使用snake_case作为您的网址
所以它是:
/myapp/some_plugin/some_controller/some_action
并映射到