2011-08-28 73 views
21

我试图创建一个新的字段类型,并将其添加到窗体类Symfony的2的Symfony2:未能加载类型“的MyType”

我创建了一个名为MyType(用于测试目的)类和时我想将它添加到窗体类我得到的错误:

Could not load type "MyType".

我想我必须告诉Symfony的加载一个类型,但我不知道怎么办!

回答

38

你必须注册您的形式你config.yml

services: 
    my_type_form: 
     class: sf\MyTypeBundle\Form\MyType 
     tags: 
     - { name: form.type } 

的部分服务,那么你可以从一个名为“my_type_form”控制器调用它。

+12

其实,因为这是一个服务,我宁愿在services.yml文件中声明它 – chteuchteu

相关问题