Yii2 "Seite nicht gefunden" beim aufrufen von Land/index
Ich übte die Arbeit mit Yii2 basierend auf der Anleitung in diesem link : http://www.yiiframework.com/doc-2.0/guide-start-databases.html
Ich bin mit Advanced Anwendung
Dies sind die Dateien, die ich erstellt habe:
frontend/models/Country.php
frontend/controllers/CountryController.php
frontend/views/country/index.php
nun, wenn ich versuche, Zugriff auf index.php?r=country/index
bekomme ich 404 nicht gefunden Fehler.
Aber wenn ich den actionIndex
von CountryController
zu SiteCountroller
und benennen Sie es um actionCountry
- und auch meine-Ansicht-Datei im site-Ordner (und natürlich den Namen ändern, der index.php
zu country.php
), dann kann ich erfolgreich finden Sie in der Liste der Länder mit der Adresse index.php?r=site/country
Irgendwelche Ideen über die 404 nicht gefunden Fehler?
- Wenn Sie darauf zugreifen können über
index.php?r=site/country
nach dem Umzug auf einen anderen controller dann wahrscheinlich application-config ist nicht der Grund des Problems. Prüfen Sie genau, Namen von Ordnern, Dateien, Klassen, vielleicht gibt es eine Art Schreibfehler. - Wie ich bereits in meiner main Beschreibung, ich kann mich bewegen es zu SiteController (und verschieben Sie die Ansichten auf site-Ordner) und dann Zugriff über index.php?r=site/Land, aber was ich will, ist in der Lage, Zugriff via index.php?r=Land/index, leider gibt mir 404 auch wenn ich Doppel-und dreifach geprüft, die Namen und ...
- Bitte fügen Sie den Inhalt dieser Dateien. Fügen Sie auch Ihre
urlManager
config. - Inhalt der Dateien sind die gleichen wie diejenigen, die in diesem tutorial : yiiframework.com/doc-2.0/guide-start-databases.html und ich habe nichts ändern ulrManager also ich bin mit Yii2 Advanced application defaults
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiele in tutorial sind für basic-Anwendung und enthält
app\
namespaces Deklaration. Und Sie sind mithilfe der erweiterten Anwendung für den frontend sollte es losgehen mitfrontend\
(siehe zum Beispiel SiteController in erweiterte Anwendung).Ich denke, das ist der Grund, da Sie sagte, dass der Inhalt der Datei ist exakt die gleiche, Sie hat sich nicht geändert, default-Konfiguration und überprüft, Ordner, Dateien und Klassen für die richtigen Namen.