我已经能够运行我的应用程序的非preix路由,但是,管理员前缀路由不起作用并抛出堆栈跟踪错误,如下所示
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 :(得分:0)
你用这个动作调用的网址是什么?
如文档中所述,您需要使用新的2.x语法来启用前缀:
Configure::write('Routing.prefixes', array('admin', ...));
这将在你的core.php
中完成此外,您需要断言您在routes.php中加载默认路由,因为2.x将不再自动执行此操作:
require CAKE . 'Config' . DS . 'routes.php';