2016-07-13 3 views
2

오늘 Yii2에서 이상한 문제가 발생했습니다.Yii2 사용자 Dektrium - 등록 컨트롤러가 존재하지 않습니다.

저는 yii2 사용자 확장을 사용하고 있으며 몇 가지 기능을 추가하기 위해 내 앱 폴더의 RegistrationController를 재정의했습니다.

문제는 내 XAMPP에서는 작동하지만 서버 (Cent OS)에서는 작동하지 않습니다.

임 아래 오류가 발생했습니다. 나의 새로운 컨트롤러 파일이

'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', ], 
      ], 
    ], 
], 

내 설정은

**ReflectionException 

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

...

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 
{ 
....... 
} 

는 사람이 오해하고 어떤 메신저 알려 주시기 바랍니다 수 있습니까?

미리 감사드립니다.

+0

고급 템플릿을 사용하고 있습니까? – scaisEdge

+0

아니요 .. 기본 템플릿 –

답변

1

app \ controller ..... filname이 존재하지 않거나 일치하지 않음 OS 사이의 차이점은 문제가 UNIX와 관련이 있으며 UNIX는 대소 문자를 구별하지 않으며 Windows가 아닙니다 .. 사용자를 확인하십시오. 클래스/파일 이름이 소문자 인 경우 (일반적으로 ath는 낙타의 경우)

+0

시도했지만 작동하지 않습니다 ... –

+0

디렉토리 프로젝트의 이름은 무엇입니까? 당신의 컨트롤러에서 같은 구조로 대답 했습니까? – scaisEdge

+0

** csot ** 프로젝트의 디렉토리 이름입니다 ... 시도했지만 작동하지 않습니다 –

관련 문제