我开始使用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
答案 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