![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Utworzyłem sobie instancje formularza nadpisującą domyślny form rejestracji z FOSUserBundle:
Po uruchomieniu rejestracji mam: FatalErrorException: Compile Error: Declaration of PortalSlubny\MainBundle\Form\Type\RegistrationFormType::buildForm() must be compatible with that of Symfony\Component\Form\FormTypeInterface::buildForm() in /home/piotr/public_html/slub/src/PortalSlubny/MainBundle/Form/Type/RegistrationFormType.php line 9 Sprawdziłem plik: vendor/symfony/symfony/src/Symfony/Component/Form/FormTypeInterface.php i funkcja w interfejsie jest deklarowana tak samo, chociaż nie była bo było wczesniej w mojeje klasie FormBuilder ale po zmienie nadal mam błąd. EDIT: ok nieważne trzeba było zmienić na
ale pojawił się nowy problem: Expected argument of type "string or Symfony\Component\Form\FormTypeInterface", "array" given Ten post edytował amii 28.07.2013, 13:10:44 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jako drugi argument w $builder->add powinieneś przekazać obiekt implementujący FormTypeInterface lub string (np. 'textarea', 'checkbox' itp) a nie tablicę (to się przekazuje w trzecim argumencie). Tak wygląda deklaracja tej metody w FormBuilderInterface:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 05:24 |