微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。