2011-08-28 19 views
21

Estoy tratando de crear un nuevo tipo de campo y añadirlo a una clase de formulario en Symfony 2.Symfony2: No se pudo cargar el tipo "MyType"

He creado una clase llamada MyType (para fines de prueba) y cuando Quiero para agregarlo a una clase de formulario consigo el error:

Could not load type "MyType".

supongo que debo decirle a Symfony para cargar ese tipo, pero no sé cómo!

Respuesta

38

Tienes registrar su forma en la Sección de Servicios de su config.yml

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

Entonces se le puede llamar desde su controlador con el nombre "my_type_form".

+12

En realidad, ya que es un servicio, preferiría declararlo en el archivo services.yml – chteuchteu

Cuestiones relacionadas