Size: a a a

2021 January 15

АН

Александр Некрасов... in Yii Framework 3
@yiiliveext вопрос по роутеру, у меня есть 2 паттерна, но мне нужно чтоб у них была 1 название, и потом генерировать ссылку, в зависимости от параметров, как можно это сделать ?, или нужно 2 разных роута делать ?
   /search/{from:\w+}/{to:\w+}/{date}/{test:\w+}/{test_1:\w+}
   /search/{from:\w+}/{to:\w+}/{date}/{returnFrom:\w+}/{returnTo:\w+}/{returnDate}/{test:\w+}/{test_1:\w+}
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
@yiiliveext вопрос по роутеру, у меня есть 2 паттерна, но мне нужно чтоб у них была 1 название, и потом генерировать ссылку, в зависимости от параметров, как можно это сделать ?, или нужно 2 разных роута делать ?
   /search/{from:\w+}/{to:\w+}/{date}/{test:\w+}/{test_1:\w+}
   /search/{from:\w+}/{to:\w+}/{date}/{returnFrom:\w+}/{returnTo:\w+}/{returnDate}/{test:\w+}/{test_1:\w+}
Если два паттерна нельзя объединить в один, то два разных.
источник

АН

Александр Некрасов... in Yii Framework 3
но тогда и название роутеров будут разные, а генерировать нужно по название роутера, выходит что нужно будет проверять какие параметры есть, и уже исходя из этого, ставить название роутера который нужно сгенерировать ?
источник

AM

Alexander Makarov in Yii Framework 3
Тип того.
источник

АН

Александр Некрасов... in Yii Framework 3
не очень удобно
источник

AM

Alexander Makarov in Yii Framework 3
Так, погоди.
источник

AM

Alexander Makarov in Yii Framework 3
Вру вру.
источник

AM

Alexander Makarov in Yii Framework 3
Опциональные параметры можно делать.
источник

АН

Александр Некрасов... in Yii Framework 3
ну опциональные только в конце ссылки
источник

AM

Alexander Makarov in Yii Framework 3
Ну да.
источник

AM

Alexander Makarov in Yii Framework 3
Тут по факту у тебя два совсем разных роута.
источник

АН

Александр Некрасов... in Yii Framework 3
да, но хендлер 1
источник

АН

Александр Некрасов... in Yii Framework 3
удобнее чтоб было 1 название, а при генерации в зависимости от параметров, он уже выберал какой генерировать
источник

AM

Alexander Makarov in Yii Framework 3
Ну вот не уверен.
источник

AM

Alexander Makarov in Yii Framework 3
Мешанина выходит.
источник

AB

Alexander Borisov in Yii Framework 3
Александр Некрасов
удобнее чтоб было 1 название, а при генерации в зависимости от параметров, он уже выберал какой генерировать
ну если так рассуждать, то удобно вообще без названия. просто параметры передаешь, а он генерирует 🙂
источник

AM

Alexander Makarov in Yii Framework 3
Вопрос только в том, что именно :)
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
но тогда и название роутеров будут разные, а генерировать нужно по название роутера, выходит что нужно будет проверять какие параметры есть, и уже исходя из этого, ставить название роутера который нужно сгенерировать ?
У тебя там есть опциональная часть в средине, попробуй объединить, но вроде фастроут позволяет опциональные параметры только в конце.
источник

АН

Александр Некрасов... in Yii Framework 3
Dmitriy S
У тебя там есть опциональная часть в средине, попробуй объединить, но вроде фастроут позволяет опциональные параметры только в конце.
да, только в конце
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
да, только в конце
Ну тогда передвинь опциональную часть в конец
источник