在 cakephp 2.4 中卡住后端

Getting stuck with backend in cakephp 2.4

当我尝试访问地址:localhost/chickenrainshop/admin/categories/index时,出现404错误。你们能告诉我我犯了什么错误吗? (我正在使用 CakePHP 2.4)。谢谢 : ) 我在 GitHub 上的完整代码:https://github.com/nhancs/chickenrainshop

我还更改了core.php:Configure::write('Routing.prefixes', array('admin')); 索引是一个管理方法:

public function admin_index() {
    $this->layout = 'admin';
    $this->paginate = [
         'order'         =>  ['created' => 'desc'],
         'limit'         =>  5,
         'recursive'     =>  0,
         'paramType'     =>  'querystring'
        ];
    $this->set('categories', $this->Paginator->paginate());
}

[注意:此答案与问题的first version相关,未编辑]

您正在尝试打开 "public" 索引页面,但在您的控制器中只定义了 admin_index 操作。

由于您在 core.php 配置中添加了 Routing.Prefix 'admin',因此您必须

  • 要么将您尝试打开的 URL 更改为 localhost/chickenrainshop/admin/categories/index

  • 或在类别控制器中添加 public index() 操作