Symfony Sonata管理-对象上的文本输入与列表下拉列表

Symfony Sonata管理-对象上的文本输入与列表下拉列表,symfony,doctrine-orm,symfony-forms,sonata-admin,Symfony,Doctrine Orm,Symfony Forms,Sonata Admin,我有一个带有to_字符串函数的对象调用'Competition',以获得我希望搜索输入的对象名 我想有一个文本输入与搜索功能的基础上的名称的对象竞争 我试过这个,但无法使用。 (我不知道基于对象名称的搜索) 谢谢 感谢您在这方面的帮助,我不知道我必须在querybuilder中输入哪个值??对于我的“竞争”对象,你能帮助我需要jquery帮助吗 /** * @param DatagridMapper $datagridMapper */ protected funct

我有一个带有to_字符串函数的对象调用'Competition',以获得我希望搜索输入的对象名

我想有一个文本输入与搜索功能的基础上的名称的对象竞争

我试过这个,但无法使用。 (我不知道基于对象名称的搜索) 谢谢


感谢您在这方面的帮助,我不知道我必须在querybuilder中输入哪个值??对于我的“竞争”对象,你能帮助我需要jquery帮助吗
/**
     * @param DatagridMapper $datagridMapper
     */
    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
    {
        $datagridMapper
            ->add('name')
            ->add('country')
            ->add('contact')
            ->add('organisation')
            ->add('competition', 'doctrine_orm_callback', array(
            'callback' => function($queryBuilder, $alias, $field, $value) {
             if (empty($value['value'])) {
            return;
             }
        $queryBuilder->leftJoin(sprintf('%s.competition', $alias), 'u');
        $queryBuilder->where('u.competition LIKE :competition');
        $queryBuilder->setParameter('competition', '%'.$value['value'].'%');
        return true;
        },
        'field_type' => 'text'
        ))

            ->add('descriptionlongnat', null, array('label' => 'Description national'))
            ->add('descriptionlongen', null, array('label' => 'Description english'))
            ->add('category')
            ->add('preservation', null, array('label' =