Moja aplikacja Yii2 opiera się na zaawansowanym szablonie. Stworzyłem CRUD dla modelu o nazwie News po stronie zaplecza.
Teraz, kiedy próbuję otworzyć
/localhost/backend/web/index.php?r=News
uzyskiwanie Nie można rozwiązać żądania Wiadomości.
Not Found (#404)
Unable to resolve the request "News".
tutaj jest struktura:
backend
models
News
controllers
NewsController
Views
News
index
_form
_search
create
update
view
adres URL /localhost/backend/web/index.php?r=News
Co ja robię źle?
Odpowiedzi:
1 dla odpowiedzi № 1Spróbuj /localhost/backend/web/index.php?r=news rozróżnia małe i wielkie litery.
0 dla odpowiedzi nr 2
Jak powiedział Mihai P, problem jest prawdopodobnie spowodowany dużą literą, ale jeśli z jakiegoś powodu potrzebujesz dużej litery, możesz po prostu zmienić plik config / main.php w taki sposób:
"components" => [
"urlManager"=>[
"rules"=>[
"News"=>"/news",
],
"enablePrettyUrl"=>true,
],
...
Wtedy URL będzie luźny jak /backend/web/index.php/News, jeśli chcesz usunąć index.php, spójrz na to połączyć które dają ci kilka sposobów na zrobienie tego.