OnetoMany の関連付けがあります
Product
ただし、1 つのバウチャーはvouchers
1 つの製品にのみリンクされます。
製品フォームがあると、複数のバウチャーを選択できる選択ボックスがあります。しかし、問題は
バウチャーが以前に別の製品にリンクされていた場合は、更新されます。
私の選択ボックスで私が見ることができるように /query する方法はありますか
- 現在どの製品にもリンクされていないすべてのバウチャー (これは可能です)
- ここで、現在編集されている製品に以前にリンクされていた vocuhers も表示したいと思います
これは私のコードです
->add('vouchers', 'entity', array(
'class' => 'AcmeMyBundle:Voucher',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->where('u.product_id = :id')
->setParameter('id', 'NULL')
->orderBy('u.name', 'DESC');
},
'expanded'=> false,
'multiple' => true
))