0

我已经能够运行我的应用程序的非前缀路由,但是,管理员前缀路由不起作用并引发堆栈跟踪错误,如下所示

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 已被使用空参数调用。这正常吗?

有什么地方可以让我进一步追踪吗?

4

1 回答 1

0

您调用该操作的 url 是什么?

如文档中所述,您需要使用新的 2.x 语法来启用前缀:

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

这将在您的 core.php 中完成

此外,您需要断言您在 routes.php 中加载了默认路由,因为 2.x 将不再自动执行此操作:

require CAKE . 'Config' . DS . 'routes.php';
于 2013-03-26T10:00:02.853 回答