我正在使用我的symfony项目的symfony 2.3。*版本,〜@ 2.0@dev FOSUserBundle。今天当我做作曲家更新并尝试打开注册页面时,它给我的错误如无法加载类型&#34; Symfony \ Component \ Form \ Extension \ Core \ Type \ TextType&#34; < / p>
当我搜索FOSUserBundle最新提交时,我发现,对于symfony 3支持,他们在表单中做了一些更改(他们使用了LegacyFormHelper)。 You can check it here
我不知道如何解决此问题。
直到约会它才像魅力一样工作。一旦更新了作曲家,我今天就看到了这个问题。
答案 0 :(得分:0)
如果您没有创建表单类,则只需在FormType或控制器中添加use Symfony\Component\Form\Extension\Core\Type\TextType
。
要表示表单类型,必须使用完全限定的类名 - 如PHP 5.5+中的TextType :: class或Symfony \ Component \ Form \ Extension \ Core \ Type \ TextType。在Symfony 2.8之前,您可以为文本或日期等每种类型使用别名。在Symfony 3.0之前,旧的别名语法仍然有效。有关更多详细信息,请参阅2.8升级日志。