Tomasz
Faszyński
Specjalista ds.
programowania
Temat: Symfony2 - checkbox zawsze zaznaczony
Cześć,Mam checkbox w formularzu stworzony:
$builder->add('is_active', 'checkbox', array('value'=>true ));
W kontrolerze ustawiam formularz:
$form = $this->createForm(new AddClientType());
$form->setData($user);
W modelu User, który mapuje tabelę User mam:
/**
* Set is_active
*
* @param boolean $isActive
* @return User
*/
public function setIsActive($isActive)
{
$this->is_active = $isActive;
return $this;
}
/**
* Get is_active
*
* @return boolean
*/
public function getIsActive()
{
return $this->is_active;
}
W widoku twig mam:
{{ 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ć?