Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] twig + placeholder
Forum PHP.pl > Forum > PHP
dopelganger
Witam
mam w twigu listę typu select i chciałbym w szablonie ustawić wartość domyślną - placeholder na "wybierz" / "zmień". Znalazłem coś takiego :
  1. {{ form_widget(form.dane, { 'attr': {'placeholder': "zmień"} }) }}

niestety nie działa. :/

Zależy mi aby to zrobić w twigu, a nie w builderze, bo w builderze owszem zadziała, tylko chciałbym zmienić tą wartość koniecznie w twigu, ze względu na różną wartość dla skryptów: update ("zmień") i insert ("wybierz").

Prosze o pomoc.
Pyton_000
Przecież select nie ma placeholdera :|
kapslokk
W symfony ma biggrin.gif http://symfony.com/doc/current/reference/f...tml#placeholder

Nie mam jak przetestować, ale spróbuj :

  1. {{ form_widget(form.dane, {'placeholder': "zmień"}) }}
dopelganger
w sumie już sobie poradziłem, zamykamy temat,,,

po prostu do kontrolerra zassałem:

  1. $placeholder = $em->getRepository('Bundle:Cos')->find($entity->getId())


a potem w twigu:

  1. <select name="bundle[id]" class="form-control">
  2. <option value="">{{ placeholder.label|default('wybierz') }}</option>
  3. {% for e in cos %}
  4. <option value="{{ e.id }}">{{ e.label }}</option>
  5. {% endfor %}
  6. </select>


nie wiem czy to dobra praktyka, ale wali mnie to nerdsmiley.png najważniejsze że działa
kpt_lucek
Tutaj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.