【发布时间】:2011-12-15 21:05:16
【问题描述】:
我正在努力让自定义插件与默认控制器一起使用:
例如在 CakePHP 1.3 中,我可以创建一个用户插件并在其中创建一个 users_controller,它会自动成为插件控制器,
我可以通过以下方式访问用户插件中用户控制器的方法:
/users/add
/users/edit/1
如果我在 CakePHP 2.0 中做同样的事情,我会收到以下错误:
Error: Users.AddController could not be found.
Error: Create the class AddController below in file: /home/richarda/www/test/cake_zero/www/app/Plugin/Users/Controller/AddController.php
我可以通过以下网址访问它们:
/users/users/add
/users/users/edit/1
奇怪的是,默认索引操作按预期工作,即。我可以去
/users
并且可以从用户插件中的用户控制器中看到索引视图。
2.0 文档中没有提到插件的默认控制器,这个功能是否被删除了?
【问题讨论】:
-
您确实启用了插件,不是吗?
-
是的,在 bootstrap.php 中使用 CakePlugin::loadAll() 启用了插件;