2011-08-28 16 views
21

Próbuję utworzyć nowy typ pola i dodać go do klasy formularza w Symfony 2.Symfony2: Nie można załadować typu „MyType”

Stworzyłem klasę o nazwie MyType (dla celów testowych) i kiedy Chcę, aby dodać go do klasy formularza pojawia się błąd:

Could not load type "MyType".

Chyba muszę powiedzieć Symfony załadować tego typu, ale nie wiem jak!

Odpowiedz

38

Musisz zarejestrować swoją formę w usługach sekcji Twojej config.yml

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

Następnie można wywołać ją od kontrolera o nazwie „my_type_form”.

+12

Właściwie, ponieważ jest to usługa, wolałbym ją zadeklarować w pliku services.yml – chteuchteu

Powiązane problemy