Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2]Edycja div-ow w koleckji formularzy
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Hej mam maly i zarazem duzy problem mam oto i taki kod html wygenerowany przez Form Builder:
http://www6.shareimage.org/viewer.php?file...ks74xjjcwy1.bmp
Tam pokazalem glowny div-y kazdy z nich potem ma label i input pola.

Problem polega na tym ze do kazdego diva chcialbym dodac tez klase css.
Probowalem za pomoca:
  1. $builder->add('items', 'collection', array('attr' => array('class' => 'adjustRow')));

I nic
  1. $builder->add('items', 'collection', array('options' => array('attr' => array('class' => 'adjustRow'))));

Tez nic.
Probowalem tez metody:
  1. getDefaultOptions(array $options) { }

I tez nic.
Za cholere nie potrafie dodac tam klasy a potrzebuje bo jak nie to mi zle rozmieszcza elementy...

Czy ktos wie jak pomoc?!?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Widze ze field_row to jest to samo co form_row i ze to pierwsze od wersji 2.3 nie powinno w ogole istniec.

Ja formularz generuje tak:
Kod
            <form id="{{ formName }}" class="" action="{{ path('cms_configuration', {'group': id}) }}" method="post" {{ form_enctype(form) }}>
                {% for f in form.items %}
                    {{ form_widget(f) }}
                {% endfor %}
                {{ form_widget(form._token) }}
                {{ form_rest(form) }}
                <div class="submit-button horizontalCenteredWrapper">
                    <div class="horizontalCenteredContainer">
                        <input type="submit" value="Zapisz" class="submit" />
                    </div>
                </div>
            </form>

Czy w petli tez mozna zrobic taki zabieg?

Ok tak wyglada rozwiazanie:
  1. {% extends ['MeritooBackendCmsBundle::layout.html.twig', '::layout.html.twig'] %}
  2.  
  3. <form id="{{ formName }}" class="" action="{{ path('cms_configuration', {'group': id}) }}" method="post" {{ form_enctype(form) }}>
  4. {% for f in form.items %}
  5. {% block field_row %}
  6. {% spaceless %}
  7. <div class="adjustRow">
  8. {{ form_widget(f) }}
  9. </div>
  10. {% endspaceless %}
  11. {% endblock field_row %}
  12. {% endfor %}
  13. {{ form_widget(form._token) }}
  14. {{ form_rest(form) }}
  15. <div class="submit-button horizontalCenteredWrapper">
  16. <div class="horizontalCenteredContainer">
  17. <input type="submit" value="Zapisz" class="submit" />
  18. </div>
  19. </div>
  20. </form>


Mam jeszcze jedno pytanie mam modul konfiguracji w CMS zaleznie od pola mamy rozne pola dla opcji dziala wszystkie oprocz 2.
Choice checkbox/multiple menu

Gdy zrobie tak(to jest przyklad):
  1. $builder->add('value', 'choice', array
  2. (
  3. 'label' => $this->item->getTitle() . ':',
  4. 'choices' => array('1' => 'jeden', '2' => 'dwa'),
  5. 'multiple' => true,
  6. 'expanded' => true,
  7. )
  8. );

Wywala mi:
Cytat
Expected argument of type "array", "string" given

Wtf?Szukam tak szczerze od kilku dni, to jest ostatnia poprawka jaka musze zrobic i jedyna ktorej nie potrafie zrobic (IMG:style_emoticons/default/haha.gif) http://symfony.com/doc/current/reference/f...pes/choice.html a przeciez wszystko robie dobrze!

P.S
Taki sam mam blad gdy multiple = true expanded = false (multiple menu) a dla checkbox/menu dziala...
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: 20.12.2025 - 17:23