2017-01-28 4 views
0

Ich bin ein Anfänger in Yii2.I Yii2 von diesem Yii2 documentation link studiere .Wenn ich diese Datei ausführen, seine mir folgende Fehler geben. enter image description hereUnbekannte Klasse - yii base UnknownClassException Yii2

Ich habe einen CountryController in C: \ xampp \ htdocs \ yii \ frontend \ controllers \ CountryController.php erstellt.

EDIT:

Nach dem Namensraum im Controller ändern, Jetzt ist immer Thema in Aussicht. enter image description here

+0

Welchen Namensraum haben Sie in Ihrer CountryController-Klasse verwendet? –

+0

@MrGoobri Ich habe 'namespace app \ controllers;' – Techy

+0

Versuch 'namescape Frontend \ Controller;' – Ripper

Antwort

1

Die Fehlermeldung besagt grundsätzlich, dass Sie Ihren Controller nicht finden können. Sie müssen also sicherstellen, dass Ihre Datei an derselben Stelle gespeichert ist, an der Ihr Namespace beteiligt ist. Mein Verdacht ist, dass sie nicht übereinstimmen. So ...

Sie verwenden den Namespace app\controllers, aber Sie speichern Ihre Datei in yii\frontend\controllers. Ich vermute yii\frontend\controllers entspricht nicht app\controllers. Ich vermute, alles, was Sie ist die Namespace frontend\controllers verwenden zu tun haben - aber es hängt davon ab, was Aliase Sie verwenden.

+0

Ich habe den Namespace geändert, aber jetzt einen neuen Fehler in der view.I haben angebracht bin immer den Screenshot – Techy

+0

Dies ist anderes Problem. Ich schlage vor, Sie eine neue Frage offen, weil andere Leute nach Lösungen für Ihr zweites Problem gesucht werden können, was sie werden nicht in Ihrem ersten Problem versteckt Lage zu finden - wenn Sie folgen. :) Ich werde deine zweite Frage auch beantworten. –

Verwandte Themen