cakephp 2.4中的后端

cakephp 2.4中的后端,php,cakephp,cakephp-2.0,admin,Php,Cakephp,Cakephp 2.0,Admin,当我尝试访问地址:localhost/chickerrainshop/admin/categories/index时,会出现404错误。你们能告诉我我犯了什么错误吗。(我使用的是CakePHP2.4)。谢谢:) 我在GitHub上的完整代码: 我还更改了core.php:Configure::write('Routing.prefixes',array('admin') 索引是一种管理方法: public function admin_index() { $this->layout

当我尝试访问地址:localhost/chickerrainshop/admin/categories/index时,会出现404错误。你们能告诉我我犯了什么错误吗。(我使用的是CakePHP2.4)。谢谢:) 我在GitHub上的完整代码:

我还更改了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());
}

[注:此答案与问题编辑前的答案相关]

您正试图打开一个“公共”索引页,但在控制器中只定义了一个
admin\u索引
操作

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

  • 将您试图打开的URL更改为localhost/chickerrainshop/admin/categories/index

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


    • 404
      表示页面不存在,但有什么问题?这是一个正确的地址您可以添加
      类别
      控制器的
      索引
      函数吗?这是我在上面添加的admin_index()函数。所以你没有任何
      索引
      函数?当你转到
      localhost/chickerrainshop/categories/admin_index
      时会发生什么?谢谢你,但是我也更改了core.php:
      Configure::write('Routing.prefixes',array('admin'))
      并尝试访问
      localhost/chickerrainshop/admin/categories/index
      ,404错误再次出现bro@NhanNguyen我现在很困惑-谢谢你接受我的答案,但你也说它仍然不起作用,你也改变了你的问题,所以我的答案不再与这个问题相关了?您是否仍有问题或问题已解决?@NhanNguyen如果404仍然出现,您是否尝试将core.php中的debug level设置为2并检查错误消息?您是否也检查了Cake安装中的错误日志文件?