当我尝试访问地址: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());
}
答案 0 :(得分:1)
[注意:此问题与问题的first version有关,在编辑之前]
你正试图打开一个" public"索引页面,但在您的控制器中,只定义了admin_index
个动作。
由于您添加了Routing.Prefix' admin'在core.php
配置中,您必须
将您尝试打开的网址更改为localhost / chickenrainshop / admin / categories / index
或在您的类别控制器中添加公开index()
操作