使用FOSUserBundle的Composer更新~2.0@dev有问题



我的symfony项目使用的是symfony 2.3.*版本~2.0@devFOSUserBundle。今天,当我更新composer并尝试打开注册页面时,它给了我一个错误,比如无法加载类型"Symfony\Component\Form\Extension\Core\type\TextType"

当我搜索FOSUserBundle最新提交时,我发现为了支持symfony 3,他们对表单进行了一些更改(他们使用了LegacyFormHelper)。你可以在这里查看

我不知道该怎么办才能解决这个问题。

到目前为止,一切都很顺利。我今天看到这个问题,有一次更新了作曲家。

如果您没有创建Form Classes,您只需要在FormType或控制器中添加use SymfonyComponentFormExtensionCoreTypeTextType

要表示表单类型,必须使用完全限定的类名,如PHP 5.5+中的TextType::class或Symfony\Component\form\Extension\Core\type\TextType。在Symfony 2.8之前,您可以为每种类型(如文本或日期)使用别名。旧的别名语法在Symfony 3.0之前仍然有效。有关更多详细信息,请参阅2.8升级日志。

最新更新