2
私はついて行った: ZF2、Doctrine 2、many to many。Doctrine 2 ObjectMultiCheckboxチェックされたプロパティ
質問:チェックボックスを実際に表示するにはどうすればよいですか?それは名前convensionsを使用して行うことができるようだ。 誰でも私にアドバイスをお願いできますか?
関係は以下のとおりです。
Portfolio.php
/**
* @var \Doctrine\Common\Collections\Collection
* @ORM\ManyToMany(targetEntity="Worker", inversedBy="portfolio")
* @ORM\JoinTable(name="portfolio_workers",
* joinColumns={@ORM\JoinColumn(name="portfolio_id",referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="worker_id",referencedColumnName="id")}
*)
*/
private $workers;
と
Worker.php
/**
* @ORM\ManyToMany(targetEntity="Portfolio", mappedBy="workers")
*/
private $portfolio;
も要素は、コードを追加している:すべての
$this->add(array(
'name' => 'workerId',
'type' => 'DoctrineModule\Form\Element\ObjectMultiCheckbox',
'options' => array(
'label' => 'TESTE',
'object_manager' => $this->getObjectManager(),
'target_class' => 'Backend\Entity\Worker',
'property' => 'name'
)
));
)
を多分それは私のような眠いみんなのために役立つことができるので、あなただけの「労働者」に「workerID」から「名前」を変更しますか? –