Здравствуйте. Уже 100500 тема, но я не могу получить результат.
Есть проект на yii2(пробный, осваиваю для себя новые инструменты), помимо стандартного контроллера есть CountryController. К нему можно обратиться с помощью ссылки ---->
localhost/yii-basic-app-2.0.1/basic/web/?r=country
С помощью вставки urlmanager'а в область components в конфиге пытаюсь получить доступ по следующей ссылке --->
localhost/yii-basic-app-2.0.1/basic/web/country , но объект не найден.
Так выглядит сам urlmanager
'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
'/country'=>'country/index'
],
// ...
],
Т.е. если я правильно понимаю первым делом мы пишем какой вид url нам необходимо обработать вторым задаём этому url контроллер и его action в данном случае контроллер CountryController и его функция index (но можно не указывая, по умолчанию вроде как всегда index).
На всякий случай файл .htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
P.S. В symfony2 с этим делом мне показалось гораздо проще , т.к. указали бы просто перед функцией аннотацию на этот url.
Хелп други!