Ich habe ein Problem mit dem Yii Framework-Routing.
Ich habe Controller erstellt, nennen wir es TestController.php
Dann muss ich es in ein Unterverzeichnis namens Make setzen, damit meine Struktur wie folgt aussieht:
%Vor%
Wenn ich den Namen ändere, funktioniert es perfekt, aber gibt es eine Möglichkeit, einen Controller mit dem gleichen Namen in Controller-Verzeichnis und ein Unterverzeichnis zu setzen?
Bearbeiten
Meine URLManager-Konfiguration sieht folgendermaßen aus:
%Vor%
Ich habe einen Controller Bookmarks
. Da ich einige andere Dinge im Zusammenhang mit den Lesezeichen habe, musste ich ein Verzeichnis bookmarks
erstellen und einige Controller dort platzieren, zum Beispiel Categories
.
Kann nicht erzwingen, dass es funktioniert.
Bearbeiten 2
Habe gerade eine saubere Anwendung überprüft. Es scheint ein Yii-Bug (?) Zu sein.
Bearbeiten 3
Ich habe die Importkonfiguration wie vorgeschlagen geändert:
%Vor%
Ich habe auch eine korrekte Routenregel 'bookmarks/<controller:\w+>/<action:\w+>'=>'bookmarks/<controller>/<action>',
erstellt.
Meine Dateistruktur ist jetzt wie folgt:
%Vor%
Hier ist eine Ausnahme, die geworfen wird:
Ausnahme 'CHttpException' mit Nachricht 'Das System kann nicht gefunden werden
die gewünschte Aktion "Kategorien". " im
/home/root/www/yiitesting/framework/web/CController.php:477