在 select2entity() 中发送额外的查询参数

问题描述

我有这个代码:

->add('user',Select2EntityType::class,[
      'remote_route'          => 'search_users','class'                 => User::class,'primary_key'           => 'id','text_property'         => 'name','minimum_input_length'  => 4,'page_limit'            => 10,'allow_clear'           => true,'delay'                 => 250,'cache'                 => true,'cache_timeout'         => 60000,// if 'cache' is true
      'multiple'              => false,'scroll'                => true,'required'              => false,'remote_params'         => [
          'groupId'    => null
      ],])

我的路线:

public function searchUsers(Request $request)
{
    $return = [];
    foreach ($this->getDoctrine()->getRepository(User::class)->search($request->query->get('q')) as $user){
        $return[] = [
            'id'    => $user->getId(),'text'  => $user->getName()
        ];
    }
    return new JsonResponse($return);

在 javascript 中,我有:.find('.select2entity').select2entity()。问题是我如何将 groupId 作为查询参数传递给路由 search_users ?因为我想从 $request 获取这个参数并应用于 sql 查询。我试过:.find('.select2entity').select2entity({groupdId: 100}) 但没有工作。提前谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)