2
parentid
が-1より大きい場合、私はここに私のFormType
Symfony2の:フォームビューは - エンティティのフィールドタイプに別のフィールドを追加し
$builder->add('privileges', 'entity', array(
'label' => 'Privileges',
'expanded' => true,
'multiple' => true,
'class' => 'AcmeStoreBundle:AdminPrivilege',
'property'=> 'description',
'query_builder' => function(EntityRepository $er) use ($category)
{
return $er->createQueryBuilder('p')
->where('p.categoryid = :categoryID')
->andWhere('p.parentid = -1')
->setParameter('categoryID', $category->getId())
->orderBy('p.position', 'ASC');
}
));
の私buildForm
方法で次のコードを持って、それから私はしたいと思いますparentid
が-1より大きいチェックボックスの後にさらにフォームコンポーネントを表示します。
私はGoogleで検索しましたが、これを行う方法を見つけることができませんでした。誰でも助けてくれますか?