Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Zmiana schematu wyświetlania pól formularza dla jednego pola
phpion
post
Post #1





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Witam,
niestety nie znalazłem w dokumentacji instrukcji przydatnych do rozwiązania mojego problemu. Przykładowo chciałbym uzyskać formularz z 1 polem tekstowym (np. imię) + 1 checkboxem (np. akceptacja regulaminu) tyke tylko, że w takiej formie:
Kod
[label - Podaj imię] [input type=text]
[input type=checkbox] [label - Akceptuję regulamin bla bla bla]

czyli z zamianą kolejności wyświetlania etykieta-pole. Jak takie coś osiągnąć? Wystarczy mi naprowadzenie czego mam szukać.
Pozdrawiam,
pion
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
destroyerr
post
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

Ostrzeżenie: (0%)
-----


Jeśli są to dwa pola (choć rozumiem, że to jest przykład) to może warto w szablonie wyświetlić formularz na "piechotę".
W przeciwnym wypadku możesz utworzyć swój widżet dziedziczący po sfWidgetFormSchema, który nadpisze metodę render. No jest jeszcze możliwość stworzenie swojego formattera, który w metodzie renderRow, na podstawie labela, będzie określał czy to jest pole które chcesz renderować inaczej i w ten sposób je wyrenderuje. Szczegóły sobie sam dograsz.

Niestety symfony nie ma takich rzeczy wbudowanych, ale kiedyś na http://webmozarts.com była notka, która pokazywała sposób ulepszenia formularzy. Niestety tylko prototyp.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 12:09