如何绑定使用call获得的数据:
$attributes = $em->getRepository('\OBB\Entity\Attribute')->findAllWithAllRelations($id);
到Symfony 2表格
因为根据手册,您需要在Entity中定义一个绑定到表单的方法。
答案 0 :(得分:0)
您应该添加表单类型以编辑单个属性。这看起来像是:
namespace OBB\Form;
class AttributeType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('name');
}
public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'OBB\Entity\Attribute',
);
}
public function getName()
{
return 'obb_attribute';
}
}
然后您可以使用集合表单同时编辑它们的集合。
$form = $this->createForm('collection', $attributes, array(
'type' => new AttributeType(),
));