Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 29.04.2007 Ostrzeżenie: (0%)
|
Cześć,
Mam checkbox w formularzu stworzony: W kontrolerze ustawiam formularz:
W modelu User, który mapuje tabelę User mam:
W widoku twig mam: Kod {{ form_widget(generalForm.is_active, {'id':'is_active'}) }} W bazie pole jest jako tinyint i przyjmuje wartość 1 albo 0. Niestety na stronie checkbox zawsze jest zaznaczony. Nawet jeśli w bazie jest ustawione 0. Jak to poprawić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 22 Dołączył: 20.07.2010 Ostrzeżenie: (0%)
|
Pokaz cale AddClientType
Powinienes miec data_class ustawione na User, tworzyc formularz w kontrollerze przez $this->createForm(new AddClientType(), $user); a w type $builder->add('is_active', 'checkbox'); jezeli dalej checbkox jest zaznaczony to dla pewnosci w kontrollerze dumpnij $user->getIsActive() czy jest false. no i czy generalForm to ten sam form co AddClientType? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 29.04.2007 Ostrzeżenie: (0%)
|
Powinienes miec data_class ustawione na User, Hm tego mogę nie miec. Jak to powinno być ustawiona? tworzyc formularz w kontrollerze przez $this->createForm(new AddClientType(), $user); W ten sposób mi nie binduje danych z bazy, dlatego, aby uzupełnić formularz danymi musiałem zrobić:
|
|
|
|
wiciu010 [SF2][SF] checkbox zawsze zaznaczony 19.08.2015, 20:10:38
pyro Usunąć array('value'=>true ) ? 19.08.2015, 20:53:25
wiciu010 Cytat(pyro @ 19.08.2015, 21:53:25 ) U... 19.08.2015, 21:29:20
aras785 Cześć.
Może tak (?):
[PHP] pobierz, plaintext $b... 20.08.2015, 08:26:10
blahy Nie wyslales tego o co prosilem, pokaz cale omawia... 21.08.2015, 20:23:00 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:00 |