2011-10-26 50 views
0

我很努力讓自定義插件與默認控制器一起工作:CakePHP 2.0中的插件默認控制器

例如,在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文檔中沒有提及插件的默認控制器,該功能已被刪除?

+0

你確實啓用了插件,不是嗎? – mark

+0

是的,在bootstrap.php中啓用插件 CakePlugin :: loadAll(); – RichardAtHome

回答

0

我在Cake 2.2.0中使用它,它適用於名爲admin的插件。 希望你能適用於你的情況。

Router::connect('/admin/', array('plugin'=>'admin','controller'=>'groups','action'=>'index'));