Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2]Jak zmodyfikować pola checkbox/radiobutton?
basso
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 1
Dołączył: 12.12.2010

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


Witam.

Mam taki widok z formularzem który został wygenerowany przez CRUD (patrz kod poniżej). Mam problem, bo chciałbym moc zmodyfikować pola checkxbox które ten formularz posiada.
Wiem, że mogę sobie wyświetlić każde pole formularza oddzielnie tj. {{ form_row(form.gallery) }}, ale nie mogę nic z tym zrobić.. od razu mi wyświetla checkboxy jak sobie chce.
Kojarzy ktoś jak zmodyfikować te pola checkboxów ? Ja chciałbym przy każdym checkbox dodać obrazek, odpytać bazę o obrazki itd... Tutaj w tym przypadku w żaden sposób nie mogę nic z tym zrobić.
Proszę o pomoc.

  1.  
  2. ...
  3. <form id="formularzyk" action="{{ path('pages_create') }}" method="post" {{ form_enctype(form) }}>
  4. {{ form_widget(form) }}
  5. <p>
  6. <button type="submit">Create</button>
  7. </p>
  8. </form>
  9. ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
basso
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 1
Dołączył: 12.12.2010

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


Dzięki, zabrakło mi wtedy 1 linijki:
{% form_theme form 'BackendCmsBundle:Form:fields.html.twig' %}

a w pliku w: BackendCmsBundle:Form:fields.html.twig mam :

  1. pobierz, plaintext
  2. pobierz, plaintext
  3. {% block checkbox_widget %}
  4. {% spaceless %}
  5. ALa ma kota <input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} />
  6. {% endspaceless %}
  7. {% endblock checkbox_widget %}





I działa . Jeszcze jedna rzecz apropo tego. Bo ta metoda tyczy się wszystkich checkboxów które są w tym formularzu no a ja mam tam też inne... np statusy itd.
Chciałbym to zrobić indywidualnie dla konkretnej listy checkboxów w moim przypadku tylko dla checkboxów galerii.

Zatem próbowałem tak:
  1. pobierz, plaintext
  2. pobierz, plaintext
  3. {% form_theme form _self %}
  4. {% block _backend_cmsbundle_pagestype_gallery_widget %}
  5. <div class="text_widget">
  6. {{ block('form_widget_simple') }}
  7. </div>
  8. {% endblock %}




I w polach checkboxa no dla gallery pojawił się jakiś input i array().
Tutaj obrazek:
(IMG:http://projekt.vipserv.org/php/gallery.jpg)

No pewno dlatego , że tu {{ block('form_widget_simple') }} trzeba zmienić widget, tylko nie wiem na jaki, bo taki {{ block('form_checkbox_widget') }} nie działa . Oczywiście jeszcze z chęcią bym użył metody 2 do tego jak się da, czyli separate, ale wolę najpierw rozkminić to na tej pierwszej. Wiesz może jak to zrobić dla konkretnego pola? Bądź czy ktokolwiek wie...?

Ten post edytował basso 5.06.2013, 08:27:08
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: 9.10.2025 - 13:56