/ / Yii2 CRUD url issue - php, yii2

Problem z linkiem URL YY2 CRUD - php, yii2

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 № 1

Spró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.