在cakephp 2.4中遇到后端问题

时间:2015-12-02 03:18:11

标签: php cakephp cakephp-2.0 admin

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

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

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

1 个答案:

答案 0 :(得分:1)

[注意:此问题与问题的first version有关,在编辑之前]

你正试图打开一个" public"索引页面,但在您的控制器中,只定义了admin_index个动作。

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

  • 将您尝试打开的网址更改为localhost / chickenrainshop / admin / categories / index

  • 或在您的类别控制器中添加公开index()操作