![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam niestety kolejny problem z którym nie mogę sobie poradzić.
W formularzu QuestionForm mam wbudowany formularz AnswerOptionCollForm, a w nim natomiast formularze AnswerOption. Chciałeś stworzyć validator, który sprawdzi czy przynajmniej 3 różne odpowiedzi zostały podane. AnswerOption posiada na razie tylko pole answer (później zamierzam to rozbudować). Aby dany formularz podrzędny był uznany za wypełniony musi być wpisane pole answer. Zrobiłem to tak:
Validator został dodanyw taki sposób metodzie configure klasy AnswerOptionCollForm:
Error wyskakuje ale w takim miejscu, jakby dotyczył pierwszego AnswerOption a nie całości(czyli AnswerOptionCollForm). W ogóle to czy moja klasa validatora potrzebuje dziedziczyć właśnie po sfValidatorSchema? Czemu błąd pojawia się w złym miejscu? Czy ktoś może mi to wytłumaczyć Po 10 godzinach rozwiązałem problem (IMG:style_emoticons/default/smile.gif) Spowodowane to wszystko było chyba błędem Symfony. W AnswerOptionCollForm dodawałem formualarze AnswerOptionForm identycznie jak to jest w tym tutorialu Symfony. Zamiast name używałem integer czyli $i.
wystarczyło zmienić ****** linię na i wszystko już śmiga. Trochę mnie zawiódł ten Framework przyznam. Nie spodziewałem się takiego prostego błędu. Można powiedzieć, że niezły primaaprilis mi sprawił. Czy często się spotykacie z błędami w tym frameworku? Ten post edytował SnakeEater 1.04.2010, 17:39:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 01:28 |