![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 1 Dołączył: 25.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki problem: w metodzie configure() formularza chcę dodać gwiazdki do labeli wszystkich pól. Robię tak:
i nie działa(w labelach jest sama *). Jeżeli dam $field->setLabel('123'); to działa i ustawia wszystkie labele na '123' - wygląda na to, że nie działa getLabel.. Tylko dlaczego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Podczas działania funkcji configure() nie są jeszcze znane etykiety, jest to robione podczas budowania formularza. renderLabel jeżeli pole field jest puste wtedy uzupełnia domyślnym. Zatem podczas ustawiania Twoją pętlą nadpisujesz NULLe swoimi gwiazdkami, które później nie są już zamieniane na domyślne pola.
Ogólnie gwiazdki i inne tego typu rzeczy robi się już z poziomu view, a nie skryptu. Jedynym wyjątkiem jest tutaj użycie w schemacie {notnull: true}, i później generowanie formularzy przy pomocy np. doctrine:generate-admin. wtedy pola są odpowiednio pogrubione i obsługiwane jako wymagane. Generując normalny moduł korzystając z normalnego formularza musisz takową obsługę dodać sam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 00:04 |