Php 找不到UsersController

Php 找不到UsersController,php,cakephp,Php,Cakephp,我是cakePhp新手,我一直在学习一个教程,(在教程中)我在数据库中创建了一个名为users的用户表(遵循命名约定),一切都很好,但在我的项目中,我创建了一个名为usuarios的表,然后,我创建了模型、视图和控制器文件,我创建了一个名为users的文件“login.ctp”和相应的表单,并在AppController.php中输入以下代码: class AppController extends Controller { public $helpers = array('Html'

我是cakePhp新手,我一直在学习一个教程,(在教程中)我在数据库中创建了一个名为users的用户表(遵循命名约定),一切都很好,但在我的项目中,我创建了一个名为usuarios的表,然后,我创建了模型、视图和控制器文件,我创建了一个名为users的文件“login.ctp”和相应的表单,并在AppController.php中输入以下代码:

class AppController extends Controller {

    public $helpers = array('Html','Form','Session');
    public $components = array('Session','Auth'=>array(
                                            'controller'=>'usuarios',
                                            'action'=>'login'
                                                    )

                               );

    public function beforeFilter(){
        $this->Auth->Allow('index');
    }
}
在usuariscontroller.php中,我添加了以下代码:

public function logout(){
        $this->Auth->logout();
        $this->redirect('Pensums/index');
    }

    public function login(){
        if($this->request->is('post')){
            if($this->Auth->login()){
                return $this->redirect($this->Auth->redirecturl());
            }
        $this->Session->setFlash(_('Invalid username or password, please try again'));
        }
    }
但我从服务器收到此错误:

缺少控制器

错误:找不到UsersController

错误:在以下文件中创建类UsersController:app\Controller\UsersController.php


缺少什么?请帮助。

UsersController
是处理登录的默认控制器。当您未登录时,它会尝试转到此位置

根据粘贴的代码,您似乎希望将其更改为
UsuariosController

如果正确创建了
UsuariosController
,并且它具有
login
方法,请尝试将
$components
属性从
AppController
更改为:

public $components = array(
    'Session',
    'Auth' => array(
        'loginAction' => array(
            'controller' => 'usuarios',
            'action' => 'login'
            )
        )
    );
未登录时,它会将您重定向到
/usuarios/login