[英]Symfony2 Form entity query_builder inner method access options
我正在构建一个具有实体类型字段的表单,该字段应该使用查询构建器。 要创建查询构建器,我需要使用传递给表单的选项。 我怎样才能做到这一点?
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add(
'groups',
'entity',
array(
'required' => true,
'class' => 'CompanyCoreBundle:Group',
'multiple' => true,
'label' => 'Groups',
'query_builder' => function (EntityRepository $er) {
// need the $options parameter of buildForm here!
}
)
)
}
您可以使用use
语句执行此操作,如下所示:
'query_builder' => function(EntityRepository $er) use ($options) {
// you can now use your $options here
//...define $query
return $query;
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.