Size: a a a

2020 October 05

AK

Andrey Kochergin in symfony
Парни подскажите.  Как правильно сделать пре заполнение формы фильтра? В зависимости от текущего router
источник

AK

Andrey Kochergin in symfony
Простым сравнение текущего роутера с именем нужного?
источник

AN

Alexander Nazarov in symfony
Andrey Kochergin
Парни подскажите.  Как правильно сделать пре заполнение формы фильтра? В зависимости от текущего router
жестка. То есть на каждый "За сегодня" "За вчера" "За неделю" у тебя отдельный роут?
источник

AK

Andrey Kochergin in symfony
да, но обработчик один
источник

AK

Andrey Kochergin in symfony
источник

AK

Andrey Kochergin in symfony
не знаю на сколько это правильно
источник

AN

Alexander Nazarov in symfony
А зачем так? Почему не /list?date_preset=today /list?date_preset=week ?
источник

AN

Alexander Nazarov in symfony
ну или хотя бы параметром в роуте
источник

DT

Dmitriy Tkachenko in symfony
Воу, вот это наркомания)
источник

D

Dmitry in symfony
а не проще ли сделать /list/{date} ? где date будет любой поддерживаемой строкой
источник

DT

Dmitriy Tkachenko in symfony
Когда пользаки в форме выбирает "за сегодня" или другой шорткат, раскрывай его в определённые даты, и их уже передавай
источник

AN

Alexander Nazarov in symfony
Dmitriy Tkachenko
Когда пользаки в форме выбирает "за сегодня" или другой шорткат, раскрывай его в определённые даты, и их уже передавай
ссылочку надо дать. Типа /list/today - и она всегда должна быть за сегодня, а не за подставленные даты.
источник

D

Dmitry in symfony
Alexander Nazarov
ссылочку надо дать. Типа /list/today - и она всегда должна быть за сегодня, а не за подставленные даты.
strtotime на беке юзать и все
источник

D

Dmitry in symfony
и какой-нибудь DateStringResolver который будет превращать в даты
источник

AK

Andrey Kochergin in symfony
Да, так и есть надо иметь четыре ссылки.  То есть только эти параметры может использовать пользователь
источник

DT

Dmitriy Tkachenko in symfony
Тогда сделай /list/{date} и уже в контроллере разгребай чё там пришло
источник

D

Dmitry in symfony
Andrey Kochergin
Да, так и есть надо иметь четыре ссылки.  То есть только эти параметры может использовать пользователь
Assert::oneOf(date, ['today'....])
источник

AK

Andrey Kochergin in symfony
Assert::oneOf(date, ['today'....]) - смогу ограничить роут только четырьмя параметрами?
источник

D

Dmitry in symfony
да, просто впишите в массив нужные вам параметры. ассерт проверит по ним и если что выдаст ошибку
источник

D

Dmitry in symfony
потом вы ее обработаете и выдадите в ответ что вам там нужно типа Date must be one of the ....
источник