Symfony 2.8无法加载类型“filter_text”

时间:2016-07-22 14:40:58

标签: symfony

我开始使用Symfony,我想按照这个方法(http://io.gchatelier.fr/blog/gestion-des-utilisateurs-groupes-et-roles-sous-symfony-2/)。

问题是在为用户使用CRUD之后,当我去检查结果Symfony说: 无法加载“filter_text”类型 我尝试了https://github.com/lexik/LexikFormFilterBundle/issues/201上找到的解决方案,通过TextFilterType :: class更改'filter_text'问题发生了变化......问题看起来来自LexikFormFilterBundle

问题看起来来自这段代码:

    public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder

        ->add('username', 'filter_text')
        ->add('usernameCanonical', 'filter_text')
        ->add('email', 'filter_text')
        ->add('emailCanonical', 'filter_text')
        ->add('enabled', 'filter_boolean')
        ->add('salt', 'filter_text')
        ->add('password', 'filter_text')
        ->add('lastLogin', 'filter_date')
        ->add('locked', 'filter_boolean')
        ->add('expired', 'filter_boolean')
        ->add('expiresAt', 'filter_date')
        ->add('confirmationToken', 'filter_text')
        ->add('passwordRequestedAt', 'filter_date')
        ->add('roles', 'filter_text')
        ->add('credentialsExpired', 'filter_boolean')
        ->add('credentialsExpireAt', 'filter_date')
        ->add('loginCount', 'filter_number')
        ->add('firstLogin', 'filter_date')
        ->add('group', 'filter_entity', array('class' => 'AppBundle\Entity\Group'))
    ;
}

有什么想法吗?感谢的

Totorux

1 个答案:

答案 0 :(得分:0)

替换

'filter_text' 

Lexik\Bundle\FormFilterBundle\Filter\Form\Type\TextFilterType::class

替换

'filter_boolean' 

Lexik\Bundle\FormFilterBundle\Filter\Form\Type\BooleanFilterType::class 

替换

'filter_date' 

Lexik\Bundle\FormFilterBundle\Filter\Form\Type\DateFilterType::class

替换

'filter_number' 

Lexik\Bundle\FormFilterBundle\Filter\Form\Type\NumberFilterType::class