我有三个实体:
我想添加A有很多B(B列表都是C标题)
实体A:
class A
{
/**
* @ORM\OneToMany(targetEntity="B", mappedBy="a", cascade={"persist"})
*/
private $listeB;
public function addB(B $b)
{
$this->listeB[] = $b;
$b->setA($this);
return $this;
}
}
实体B:
class B
{
/**
* @ORM\ManyToOne(targetEntity="A", inversedBy="listeB")
* @ORM\JoinColumn(nullable=false)
*/
private $a;
/**
* @ORM\ManyToOne(targetEntity="C")
* @ORM\JoinColumn(nullable=false)
*/
private $c;
}
实体C:
class C
{
/*
Classic, just have "title"
*
*/
}
如何表格?
$builder->add('listeB', 'entity', array(
'class' => 'B',
'label' => 'Liste de B',
'expanded' => true,
'multiple' => true
));
是空的,是错的,因为我想要C的复选框列表(用于添加B)。