Правила urlmanager
Правила urlmanager
Мне надо сделать правило с необязательными аргументами. Вот типа такого: catalog/<brand>/<model>. Но так почему-то не работает. Как правильно?
- Tonni_regoletti
- Сообщения: 52
- Зарегистрирован: 2019.10.11, 09:16
Re: Правила urlmanager
Добрый день.
В следующем правиле описаны необязательные параметры page и tag, которые примут значения 1 и пустая строка в случае, если они будут пропущены.
В доках есть, попробуйте
В следующем правиле описаны необязательные параметры page и tag, которые примут значения 1 и пустая строка в случае, если они будут пропущены.
Код: Выделить всё
[
// ...другие правила...
[
'pattern' => 'posts/<page:\d+>/<tag>',
'route' => 'post/index',
'defaults' => ['page' => 1, 'tag' => ''],
],
]
Re: Правила urlmanager
Да, я уже нашел такой пример, но он почему-то не работает. То есть он пропускает ссылку без одного из параметров, но когда ссылка без обоих параметров то выбивает 404 ошибкуTonni_regoletti писал(а): ↑2020.06.04, 14:33 Добрый день.
В следующем правиле описаны необязательные параметры page и tag, которые примут значения 1 и пустая строка в случае, если они будут пропущены.В доках есть, попробуйтеКод: Выделить всё
[ // ...другие правила... [ 'pattern' => 'posts/<page:\d+>/<tag>', 'route' => 'post/index', 'defaults' => ['page' => 1, 'tag' => ''], ], ]
Re: Правила urlmanager
А, стоп. У меня опечатка была в одном месте. Так работает, спасибо!