无法找到控制器类LoginController

时间:2015-02-13 21:14:27

标签: cakephp

我创建了非常基本的AdminController.php,它最初在http://mysite/admin上正确显示但是当我尝试访问控制器动作http://mysite/admin/search时,我最终找不到“控制器类LoginController”。 “

我的控制器:

<?php
App::uses('AppController', 'Controller');
class AdminController extends AppController {

    public function index(){ echo 'controller index'; die(); }
    public function search() {
        echo "controller action serach"; die();
    }   
}

路由器:

CakePlugin::routes();
require CAKE . 'Config' . DS . 'routes.php';
Router::connect('/admin', array('controller' => 'admin', 'action' => 'search' ));

1 个答案:

答案 0 :(得分:1)

看起来您已启用Auth组件,并且没有专门设置允许的操作。因此,它说&#34;哇,你不能去那里&#34;,并重定向到登录页面。

附注 - 您使用的是非标准命名约定。控制器名称应为复数。在您的情况下,您设置了一条路线,可以处理在键入&#34; / admin&#34;具体来说,但其余的都没有处理 - 可能是一个问题。