Маршрутизация Yii2 только с параметрами get (скрытый контроллер и действие)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Маршрутизация Yii2 только с параметрами get (скрытый контроллер и действие)

Сообщение Anonymous »

Я видел маршрутизацию, в которой контроллер и действие скрыты, а URL-адрес имеет вид www.domain.com/en/page-33/category-28/p ... some_param. В этом маршруте, когда я пытаюсь получить параметры с помощью var_dump(Yii::$app->getRequest()->getQueryParams()), я получаю такой массив:

Код: Выделить всё

array(4) { ["first_step"]=> string(7) "page-33" ["second_step"]=> string(11) "category-28" ['product']=> string(10) "product-89" ['param']=> string(10) "some_param"}
Как это сделать? Я видел правила, и они есть

Код: Выделить всё

'//
////' => 'page/index',
'/////' => 'page/index',
'////' => 'page/index',
'///' => 'page/index',
'//' => 'page/index'
'//' => 'page/index',
'/' => 'page/index',
'' => 'page/index'
Я пытался сделать это дома, но когда я сбрасываю Yii::$app->getRequest()->getQueryParams(), это пустой массив. Как этот URL-адрес сделан как параметры GET (если я правильно понял). Я читал статьи о том, как скрыть контроллер и действие в URL-адресе, но как мне это сделать? Заранее спасибо!
P.S. page-33 — первая часть, например, страница — это заголовок страницы, хранящейся в базе данных, а вторая, например. 33 — это идентификатор.


Подробнее здесь: https://stackoverflow.com/questions/507 ... and-action
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»