Po czym to stwierdzam?
Po pierwsze metoda $form->isValid() zwraca zawsze true, nawet jeżeli dane są całkowicie niezgodne z tym co trzymam w validation.yml. Po drugie $form->getErrorsAsString() zwraca cały ciąg [FieldName1]: No errors, [FieldName2]: No errors ... itd.
Formularz tworzę w następujący sposób:
public function indexAction() { "form" => $this->createForm( new CategoryType(), new Category() )->createView() )); }
CategoryType:
class CategoryType extends AbstractType { $builder ->add('name', 'text') 'class' => 'MyBundle:Category', 'property' => 'name', )); } public function getName() { return 'my_form_name'; } }
I oczywiście validation.yml. Nie wiedziałem którą wersję zastosować (czy dla Form/Type/CategoryType czy dla Entity/Category) dlatego użyłem obu, ale żadna nie działa.
Problem na pewno jest błahy, ale nie potrafię go rozwiązać już od wczoraj, a wszystko robiłem zgodnie z przykładami w dokumentacji Symfony.