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

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

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

Сообщение svisch »

Добрый день. Помогите пожалуйста разобраться в синтаксисе в маршрутах:
<controller:site>?/?<action:index>?' => 'site/index
Насколько я понимаю, в controller: и action: - это параметры в маршруте, а вот что означают вопросительные знаки не могу понять. В документации ничего не нашел.

Аватара пользователя
yiijeka
Сообщения: 3084
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

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

Сообщение yiijeka »

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

Например, регулярному выражению 10? соответствуют в том числе следующие строки:
1
10

svisch
Сообщения: 5
Зарегистрирован: 2019.12.23, 11:07

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

Сообщение svisch »

То есть в приведенном примере маршрут site/index соответствует пути site/index или вовсе отсутствию его? верно?

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

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

Сообщение yiiliveext »

svisch писал(а):
2019.12.23, 13:21
То есть в приведенном примере маршрут site/index соответствует пути site/index или вовсе отсутствию его? верно?
или пути index

svisch
Сообщения: 5
Зарегистрирован: 2019.12.23, 11:07

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

Сообщение svisch »

спасибо!

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

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

Сообщение yiiliveext »

svisch писал(а):
2019.12.23, 17:58
спасибо!
или site :lol:

Ответить