Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][SF2][Symfony2]Formularze- warość domyślna.
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Witam, mam problem z formularzami w symfony 2.7.

Posiadam takie pole w formularzu(pole typu radio):

  1. ->add('sicknesCost', 'choice', array(
  2. 'label' => 'Składka chorobowa',
  3. 'expanded' => true,
  4. 'multiple' => false,
  5. 'choice_list' => new ChoiceList(
  6. $config['work']['stawkaChorobowePracownik'],
  7. $config['work']['stawkaChorobowePracownik_']
  8. ),
  9. 'data' => $config['work']['stawkaChorobowePracownik'][1],
  10. 'constraints' => array(
  11. new NotBlank(array('message' => 'Musisz zaznaczyć jedną opcję')),
  12. new Choice(array(
  13. 'choices' => $config['work']['stawkaChorobowePracownik'],
  14. 'message' => 'Wybierz dostępną opcję'
  15. ))
  16. )
  17. ));


I jeśli zastąpie choice_list na
  1. 'choices' => array(
  2. 0 => 'Nie', 1 => 'Tak'
  3. ),


i i ustawie 'data' => 1 to wartośc domyślna jest na tak,

W pierwszym przypadku nie ma zaznaczonej żadnej opcji. Jaka może być tego przyczyna?

Ten post edytował daniel1302 7.09.2015, 12:27:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
daniel1302
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Tak ale 1 daje w drugim przypadku jesli do pola formularza przypisze opcje
  1. 'choices' => array('Nie', 'Tak')
i wtedy jesli ustawię opcję
  1. 'data' => 1
to wszystko działa bo zaznaczona jest opcja "Tak"

Ale teraz mam problem bo jeśli tworze opcje
  1. 'choice_list' => 'choice_list' => new ChoiceList(
  2. $config['work']['stawkaChorobowePracownik'],
  3. $config['work']['stawkaChorobowePracownik_']
  4. ),

i ustawię sobie klucz na 0.0245 bo pobiorę go z tablicy z configu
  1. 'data' => $config['work']['stawkaChorobowePracownik'][1],


to nie działa...
a wartość zwracana przez $config['work']['stawkaChorobowePracownik'][1] to jest (float)0.0245 bo sprawdzałem.

Ten post edytował daniel1302 8.09.2015, 07:21:48
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: 10.10.2025 - 15:08