Задать вопрос
@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 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы