Yii2-пользователь Dektrium - Ошибка регистрации контроллера не существует при переопределении

Я столкнулся со странной проблемой сегодня с Yii2.

Я использую расширение yii2-user, и я переопределил RegistrationController в своей папке приложения, чтобы добавить еще несколько функций.

Дело в том, что он отлично работает в моем XAMPP, но не на сервере (Cent OS).

Я получаю ошибку ниже.

**ReflectionException

Class app\controllers\user\RegistrationController does not exist**

Мой конфиг...

    'modules' => [
    'user' => [
            'class' => 'dektrium\user\Module',
            'layout'=>'@app/views/layouts/main.php',
            'mailer' => [
                'viewPath' => '@app/views/mail',
            ],
            'modelMap' => [
                'User' => 'app\models\User',
                'RegistrationForm' => 'app\models\RegistrationForm',
                'Profile' => 'app\models\Profile',
            ],
            'controllerMap' => [
                'registration' => 'app\controllers\user\RegistrationController',
                'security' => [ 'class' => 'dektrium\user\controllers\SecurityController', 'layout' => '@app/views/layouts/login', ],
            ],
    ],
],

Мой новый файл контроллера...

namespace app\controllers\user;
use Yii;
use app\models\RegistrationForm;
use dektrium\user\controllers\RegistrationController as BaseRegistrationController;
use yii\filters\AccessControl;

class RegistrationController extends BaseRegistrationController
{
.......
}

Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю не так?

Заранее спасибо!

1 ответ

Решение

Приложение \ контроллер..... имя_файла не существует или не совпадают, потому что разница между нижним / верхним регистром между ОС связана с тем, что unix чувствителен к регистру, а окна не установлены. Проверьте свой класс / имя файла, если вы иметь строчные буквы (обычно в начале верблюжьего дела)

Другие вопросы по тегам