小编Car*_*bos的帖子

Symfony FromEvents 1 参数必须是

这里的错误不是明确的,从我认为它只是与参数之间的类型差异有关,但我还没有找到解决这个问题的方法......EventListener正在接收 2 个参数,但它没有提供哪个参数的信息它们是该问题的“1”参数,但我认为它是第二个,因为错误表示UserBundle\Form\FormEvent的单数实例,第一个参数是FormEvents复数类中的通用事件。

错误显示:

类型错误:传递给 UserBundle\Form\UserType::UserBundle\Form{closure}() 的参数 1 必须是 UserBundle\Form\FormEvent 的一个实例,Symfony\Component\Form\FormEvent 的实例给定

<?php

namespace UserBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\FormEvents;
class UserType extends AbstractType
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
        ->add('username',HiddenType::class)
        ->add('firstname',TextType::class)
        ->add('lastname',TextType::class)
        ->add('email', RepeatedType::class, 
            array('type' => EmailType::class, 'invalid_message' => 'The email fields must match.','options' 
                => array('attr' => array('class' => …
Run Code Online (Sandbox Code Playgroud)

php symfony

1
推荐指数
1
解决办法
702
查看次数

标签 统计

php ×1

symfony ×1