Задать вопрос
@magary4

Как сделать по уму?

Есть следуюший интерфейс

item1 description1 □
item2 description2 □
item3 description3 □
-----------------------------------------------
[button1] [button2] [remove-selected]

items хранятся в сессии
напротив каждого item стоит чекбок
при нажатии remove-selected на сервер надо передать выбраные Ид и удалить из сессии
button1, button2 не зависят от выбора, например по нажатию button1 - считываются все items из сессии и отпраляется по емейлу

как обычно такое делают? нужно ли тут отправлять форму итд?
видел реализанции когда все items пихаются в форму а в форме лишь одно поле type=checkbox ну и эти 3 кнопки
но я не уверен что это хороший подход

по сути кнопки button1,button2 можно сделать просто ссылками
чекбоксы и remove-selected обернуть html формой ( без применения на сервере обьектов типа Symfony\Component\Form итд )

ну и в контроллере просто $request->get('ids')
  • Вопрос задан
  • 233 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽