Aktywne Wpisy
![](https://wykop.pl/cdn/c3397992/MlodyWilk_VXfF4cHQRZ,q60.jpg)
MlodyWilk +1
Do tej pory kupowałem raczej bardziej budżetowe marki bielizny, ale ostatnio uslyszalem ze powinienem nosic majtki kalwin klajn. Czy naprawdę marka bielizny ma aż tak dużą rolę w odbiorze czlowieka? Moim zdaniem to strata pieniędzy
![](https://wykop.pl/cdn/c3397992/Saynighte_oy5YKIno6Q,q60.jpg)
Spotykam się z takim chłopem ale ma takie zaniedbane dłonie że rzygac mi się chce, fizyczna praca nie wyklucza z używania kremów eh.
Chce miec labele w formularzach ustawiane dynamicznie, na razie mam cos takiego
->add('description', 'text', array(
'label' => Model::getLabel('description')
))
wszystko fajnie ale nie chce dodawac tego przy kazdym polu w kazdym formularzu. Mozna jakos, np uzywajac dziedziczenia iterowac po polach formularza i ustawiac ten label? Cos takiego:
foreach ($fields as $field) {
$field->setLabel(Model::getLabel($field->getName()));
}
Tylko kompletnie nie wiem jak iterowac po polach formularza i gdzie mialby byc ten kod zeby nie powtarzac tego w kazdym formularzu.
Czy moze zupelnie jakos inaczej sie to robi?
robisz tak:
->add('description', 'text', array(
'label' => 'form.jakisform.description''
))
teraz tworzysz folder translations w app/Resources i do folderu translations wrzucasz plik o nazwie messages.pl.yml
i w pierwszej linijce dajesz:
form.jakisform.description: Opis
Oczywiście powinieneś zagnieżdzać translacje w tym pliku (tzn form, enter itd)
@gajowy_marucha: Dlaczego model miałby trzymać jakieś labele? To jest element UI, niech sobie UI tym zarządza, a model to nie obchodzi.
Tak jak podpowiadają, użyj komponentu tłumaczeń:
* http://symfony.com/doc/current/components/form/introduction.html#translation
* http://symfony.com/doc/current/book/translation.html
* http://symfony.com/doc/current/components/translation/index.html
@NiktNieTroszczy:
@paranoiddd: dzięki panowie. Widziałem to ale myślałem że to tylko do formularzy.