我的ListProductsController变量中有$ parentId。我想获取$ parentId值并在我的SearchProductType中使用它:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('price',EntityType::class,[
'class'=>Product::class,
'choice_label'=>'price',
'choice_value'=>'price',
'placeholder'=>'Default',
'query_builder' => function (EntityRepository $er){
return $er->createQueryBuilder('product')
->innerJoin('product.category','c')
->addSelect('c')
->innerJoin('product.manorwomen','m')
->addSelect('m')
->where('c.parent_id=1')
},
'expanded'=>false,
'multiple'=>false
])
->add('submit',SubmitType::class)
;
}
Run Code Online (Sandbox Code Playgroud)
c.parent_id必须等于控制器中的$ parentId
->where('c.parent_id=$parentId')
Run Code Online (Sandbox Code Playgroud)
怎么做?