gpt4 book ai didi

forms - Symfony 升级 2.1 FOSUserBundle 自定义注册表单异常

转载 作者:行者123 更新时间:2023-12-04 05:33:31 25 4
gpt4 key购买 nike

我的自定义注册表单在 1.2.* 版本中运行良好,但是当我更新 2.1 中的 symfony 和 2.0.* 中的 FOSUserBundle 时,我遇到了这个我不知道如何解决的问题。

错误:

The type name specified for the service "kairos_user.registration_form_type" does not match the actual name. Expected "kairos_user_registration", given "fos_user_registration"



我的服务定义:
services:
kairos_user.registration_form_type:
class: Kairos\UserBundle\Form\Type\RegistrationFormType
arguments: [%fos_user.model.user.class%]
tags:
- { name: form.type, alias: kairos_user_registration }

还有我的 config.yml
fos_user:
db_driver: orm #cf kairos doctrine admin
firewall_name: main
user_class: Kairos\UserBundle\Entity\User
registration:
form:
type: kairos_user_registration

最佳答案

您的注册表单服务的别名必须与您的注册表单类型类返回的名称相匹配。在 Kairos\UserBundle\Form\Type\RegistrationFormType尝试改变的返回值getName() 方法

class RegistrationFormType extends AbstractType
{
// ...
public function getName()
{
return 'kairos_user_registration';
}
}

关于forms - Symfony 升级 2.1 FOSUserBundle 自定义注册表单异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com