Этот вопрос закрыт для ответов, так как повторяет вопрос Как присвоить input определенному объекту?
@art_guzev

Как в Symfony doctrine изменить несколько записей в одной форме?

В корзину можно добавить сколько угодно товаров. БД товара состоит из ID, img, name, comment. Нужно после отправки формы сохранять в бд комментарий с textarea к каждому товару. Но сейчас понятно, если написать комменты к каждому блюду, он сохранит комментарий только к одному товару. Как сделать чтобы после отправки формы, комментарии сохранялись на всех товарах?
Html блок вывода товаров
{%for input in input%}
<form action="/busket" method="POST"></form>
          <div class="busket-block__order">
              <div class="order-block">
                  <div class="ob__logo">
                    <img src="{{input[0].img}}" alt=""> // Вывожу картинку
                    <div class="ob__header">
                        <h3>{{input[0].name}}</h3>     //Вывожу названия
                    </div>
                  </div>
                  <div class="ob__order-info">
                    <div class="oi__bottom">
                        <textarea name="comment-in-order" cols="30" rows="10" placeholder="Для удобства укажите фамилию или имя для кого выбрано блюдо"></textarea> //поле, которое нужно сохранять
                    </div>
                  </div>
              </div>
          </div>
        </form>
		  {%endfor%}

Контроллер:
$entityManager = $this->getDoctrine()->getManager();
		
		
			if($request->get('comment-in-order')){
					
				$input = $entityManager->getRepository('AppBundle:tovar')->findBy(array('id'=> $input[$i][0]->getId()));
				 
				 $input[0]->setData($request->get('comment-in-order'));
				 
						 $entityManager->flush();
					 header("Location: /busket");
							exit;
			}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
21 июл. 2019, в 00:52
80000 руб./за проект
20 июл. 2019, в 19:38
10000 руб./за проект
20 июл. 2019, в 17:55
15000 руб./за проект