Symfony2:无法加载"MyType"类型

Omi*_*gar 22 symfony-forms symfony

我正在尝试创建一个新的字段类型并将其添加到Symfony 2中的表单类.

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

无法加载"MyType"类型.

我想我必须告诉Symfony加载那种类型,但我不知道怎么做!

Cha*_*les 39

您已在config.yml的section服务中注册表单

services:
   my_type_form:
      class: sf\MyTypeBundle\Form\MyType
      tags:
         -  { name: form.type }
Run Code Online (Sandbox Code Playgroud)

然后,您可以从控制器中调用名为"my_type_form"的控件.

  • 实际上,由于这是一项服务,我宁愿在services.yml文件中声明它 (12认同)