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%)
-----


Hej, no tą dokumentację już tukłem 2 tyg temu.

Nie działa z niej Method 2: Inside a Separate Template, co poruszałem w wątku Temat: SFSF2 Nadpisywanie pol formularza, a na tym by mi najbardziej zależało bo nie lubię mieć burdelu w kodzie.

Ale do rzeczy, no stosując metodę 1 działa mi to do pól textowych i jest cacy ale jak daje do checkbox jak poniżej to nie działa.,

  1. {% form_theme form _self %}
  2.  
  3. {% block checkbox_widget %}
  4. {% spaceless %}
  5. <input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} />
  6. {% endspaceless %}
  7. {% endblock checkbox_widget %}


Tutaj mój widok z działającym wstrzyknięciem w kod zmiany LEAD, któro pięknie śmiga. Jak wstrzyknę checkbox_widget => nie działa. O separate już nie wspominam.

  1.  
  2. {% extends 'BackendCmsBundle::layout.html.twig' %}
  3.  
  4. {% block title %}
  5. {{ parent() }} - Pages Nowy element
  6. {% endblock %}
  7.  
  8. {% block body %}
  9.  
  10.  
  11. {% form_theme form _self %}
  12.  
  13. {% block _backend_cmsbundle_pagestype_lead %}
  14. <div class="backend_cmsbundle_pagestype_lead">
  15. Działa modyfikacja.
  16. {{ form_label(form.lead) }}
  17. {{ form_errors(form.lead) }}
  18. {{ form_widget(form.lead) }}
  19. </div>
  20. {% endblock %}
  21.  
  22.  
  23. <h1>Pages creation</h1>
  24.  
  25. <form id="formularzyk" action="{{ path('pages_create') }}" method="post" {{ form_enctype(form) }}>
  26. {{ form_widget(form) }}
  27. <p>
  28. <button type="submit">Create</button>
  29. </p>
  30. </form>
  31.  
  32. <ul class="record_actions">
  33. <li>
  34. <a href="{{ path('pages') }}">
  35. Wróć do listy
  36. </a>
  37. </li>
  38. </ul>
  39. {% endblock %}



Wiedzie może jak to zmodyfikować?
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 - 12:29