2017-01-28 3 views
0

저는 Yii2의 초보자입니다.이 Yii2 documentation link에서 Yii2를 공부하고 있습니다.이 파일을 실행하면 다음 오류가 표시됩니다. enter image description here알 수없는 클래스 - yii base UnknownClassException Yii2

C : \ xampp \ htdocs \ yii \ frontend \ controllers \ CountryController.php 내에 CountryController를 만들었습니다.

편집 :

지금보기에 문제를 얻고, 컨트롤러 네임 스페이스를 수정 한 후. enter image description here

+0

CountryController 클래스에서 어떤 네임 스페이스를 사용 했습니까? –

+0

@MrGoobri 네임 스페이스 app \ controllers;를 사용했습니다. – Techy

+0

'namescape frontend \ controllers;를 시도하십시오. – Ripper

답변

1

오류 메시지는 기본적으로 컨트롤러를 찾을 수 없다는 메시지입니다. 따라서 네임 스페이스가 의미하는 것과 동일한 위치에 파일이 저장되도록해야합니다. 내 의혹은 그들과 맞지 않는다는 것이다. 그래서 ...

app\controllers의 네임 스페이스를 사용하지만 파일을 yii\frontend\controllers에 저장합니다. 나는 yii\frontend\controllers이 (가) app\controllers에 해당하지 않는다고 생각합니다. 네가해야 할 일은 네임 스페이스 frontend\controllers을 사용하는 것 뿐이지 만 사용하는 별칭에 달려 있습니다.

+0

네임 스페이스를 수정했으나 현재 뷰에 새로운 오류가 있습니다. 스크린 샷을 첨부했습니다. – Techy

+0

다른 문제입니다. 다른 사람들이 두 번째 문제에 대한 해결책을 찾고있을 수도 있으므로 새로운 질문을 열 것을 제안합니다. 두 번째 문제는 첫 번째 문제에서 숨겨진 찾을 수 없게됩니다. :) 나는 당신의 두 번째 질문에 대해서도 대답 할 것입니다. –