Синтаксис в маршрутах

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
svisch
Сообщения: 19
Зарегистрирован: 2019.12.23, 11:07

Синтаксис в маршрутах

Сообщение svisch »

Добрый день. Помогите пожалуйста разобраться в синтаксисе в маршрутах:
<controller:site>?/?<action:index>?' => 'site/index
Насколько я понимаю, в controller: и action: - это параметры в маршруте, а вот что означают вопросительные знаки не могу понять. В документации ничего не нашел.
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Синтаксис в маршрутах

Сообщение yiijeka »

Вопросительный знак (?) в регулярных выражениях означает, что предшествующий ему символ может присутствовать или отсутствовать в строке.

Например, регулярному выражению 10? соответствуют в том числе следующие строки:
1
10
svisch
Сообщения: 19
Зарегистрирован: 2019.12.23, 11:07

Re: Синтаксис в маршрутах

Сообщение svisch »

То есть в приведенном примере маршрут site/index соответствует пути site/index или вовсе отсутствию его? верно?
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Синтаксис в маршрутах

Сообщение yiiliveext »

svisch писал(а): 2019.12.23, 13:21 То есть в приведенном примере маршрут site/index соответствует пути site/index или вовсе отсутствию его? верно?
или пути index
svisch
Сообщения: 19
Зарегистрирован: 2019.12.23, 11:07

Re: Синтаксис в маршрутах

Сообщение svisch »

спасибо!
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Синтаксис в маршрутах

Сообщение yiiliveext »

svisch писал(а): 2019.12.23, 17:58 спасибо!
или site :lol:
Ответить