Есть Action в контроллере
public function actionCity($name)
{
///
}
Хочу чтобы при site.ru/city/moscow он пришел в этот Action и name было moscow. Как это сделать на UrlManager или .htaccess?
Вместо controller нужно указать название вашего контроллера, например если это SiteController, то должно быть site
Вместо action нужно указать название вашего экшена, например если это actionCity, то должно быть city
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'city/<name:\w+>' => 'controller/action/',
],
],
Подбробнее в документации Named Parameters
Сборка персонального компьютера от Artline: умный выбор для современных пользователей