java 构造type_Symfony FormType构造错误

我的应用程序显示此错误

类型错误:函数AppBundle \ Form \ ActualiteType :: __ construct()的参数太少,0传递给/Applications/MAMP/htdocs/SyndicNous/vendor/symfony/symfony/src/Symfony/Component/Form/FormRegistry.php on第90行和预期的2

我的formType

class ActualiteType extends AbstractType {/ ** * @var bool $ admin * / private $ admin;

/**

* @var User $user

*/

private $user;

/**

* ActualiteType constructor.

* @param bool|false $admin

*/

public function __construct($admin = false, $user)

{

$this->admin = $admin;

$this->user = $user;

}

/**

* @param FormBuilderInterface $builder

* @param array $options

*/

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

{

$categories = array(

'Travaux' => 'Travaux',

'Voisinage' => 'Voisinage',

);

$builder

->add('title')

->add('category')

->add('content')

->add('datePublish')

->add('category', ChoiceType::class, array(

'choices' => $categories

)

);

if ($this->user->getResidence() != null) {

$builder->add('residence', EntityType::class, array(

'class' => 'AppBundle:Residence',

'choices' => $this->user->getResidence(),

));

} else {

$builder->add('residence', 'entity', array(

'class' => 'AppBundle:Residence',

'choice_label' => 'name'

));

};

}

/**

* @param OptionsResolver $resolver

*/

public function configureOptions(OptionsResolver $resolver)

{

$resolver->setDefaults(array(

'data_class' => 'AppBundle\Entity\Actualite'

));

}

/**

* {@inheritdoc}

*/

public function getBlockPrefix()

{

return 'appbundle_actualite';

}

}

你知道问题会从哪里来的吗?谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值