Я работаю Symfony 3.4 LTS и у меня есть сущность Attribute
:
<?php
class Attribute
{
private $id;
private $code;
private $value;
private $active;
// My getters and setters
Ниже таблицы базы данных:
Я бы хотел получить в форме все строки с code == 'productstatus'
. Я попытался:
<?php
$attributes = $this->getDoctrine()->getRepository(Attribute::class)->findBy(['code' => 'productstatus']);
// $attributes contains array with 3 objects 'Attribute'
$form = $this->createFormBuilder($attributes);
$form->add('value', TextType::class);
$output = $form->getForm()->createView();
Если я дам дамп () $output
var в Twig:
... I Я не могу заставить oop отобразить 3 поля со значениями.
{{ form_start(form) }}
{{ form_widget(form) }}
{{ form_end(form) }}
Результат:
My Цель состоит в том, чтобы позволить пользователю редактировать все значения указанных атрибутов c в одной форме (или нескольких формах, но на одной странице). Я уже пытался с CollectionType без успеха.