[英]Form builder for a related entity Symfony 3
好吧,假设我有 2 个实体:
我想为实体产品创建一个表单构建器,其中有一个选择来选择产品的类别。
我怎样才能用 Symfony 3.4 做到这一点?
大家可以举个例子吗?
您想使用EntityType 。
请参阅下面的示例:
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Doctrine\ORM\EntityRepository;
// ...
->add('category', EntityType::class, [
'class' => 'AppBundle:Category',
'multiple' => false,
'expanded' => false,
'choice_label' => 'title',
'query_builder' => function (EntityRepository $er) {
// use query builder for ordering/filtering choices
return $er->createQueryBuilder('cat')
->orderBy('cat.title', 'ASC');
},
])
我假设您的类别实体有一个名为title
的属性。 这将在您的Product
表单类型类中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.