Двойной слеш в URL. ЧПУ Yii2

148
15 августа 2021, 14:40

Есть Action в контроллере

public function actionCity($name)
{
   ///
}

Хочу чтобы при site.ru/city/moscow он пришел в этот Action и name было moscow. Как это сделать на UrlManager или .htaccess?

Answer 1
  • Вместо controller нужно указать название вашего контроллера, например если это SiteController, то должно быть site

  • Вместо action нужно указать название вашего экшена, например если это actionCity, то должно быть city

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        'city/<name:\w+>' => 'controller/action/',
    ],
],

Подбробнее в документации Named Parameters

READ ALSO
Wordpress do_shortcode и $atts[&#39;shortcode&#39;] внутри

Wordpress do_shortcode и $atts['shortcode'] внутри

Всем привет, пытаюсь вывести shortcode, но не получаетсяНадеюсь кто-нибудь укажет на решение

99
изменение переменной PHP

изменение переменной PHP

Как присвоить text в <input type="text" value="+1" name="n"> значению переменной $a

167
.php открывает как текст

.php открывает как текст

Помогите пожалуйста я запустил сайт и после этого браузер не читаетphp файлы а читает только

94
Проблемы с кодировкой csv

Проблемы с кодировкой csv

Есть CSV-файл, в нём нужно прочитать несколько строк с конца и переслать их на серверПри чтении русские буквы некорректно отображаются

246