2013-03-26 44 views
0

我已經能夠運行我的應用程序的非preix路線,然而,管理前綴的路由不工作,並拋出堆棧跟蹤誤差,例如如下升級後前綴的路由不工作從1.3到2.3.1

Error: The view for UsersController::admin_home() was not found. 
Error: Confirm you have created the file: C:\upgrade\app\View\Users\.ctp 

注意錯誤中唯一的.ctp,沒有文件名?在調試核心時,我發現/lib/cake/view/view.php :: render被調用了null參數。這是正常的嗎?

我還有什麼地方可以追溯到這裏嗎?

+0

您是否閱讀過遷移指南和/或文檔?關於前綴如何在2.x中工作? http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing – mark 2013-03-26 09:59:03

回答

0

你打電話給的是什麼網址?

如文檔中表示,你需要使用新的2.x的語法來啓用前綴:

Configure::write('Routing.prefixes', array('admin', ...)); 

這將在您的core.php中進行

而且你需要確信自己在您的routes.php中加載默認路由,因爲2.x不會再自動執行該操作:

require CAKE . 'Config' . DS . 'routes.php';