2015-10-19 15 views
7

ich dieses Feld in der Entität haben:symfony boolean Feld in Form

/** 
* @ORM\Column(type="boolean") 
*/ 
protected $done = 0; 

In der Datenbank ist es tinyint(1). Wenn ich versuche, es in eine Form hinzuzufügen:

$builder 
    ->add('done', 'checkbox') 

Es wirft einen Fehler:

Unable to transform value for property path "done": Expected a Boolean. 

Huh? Ist es nicht boolesch?

+0

versuchen Sie mit der Wahl anstelle der Checkbox – Matteo

+0

Ich möchte nicht, dass es sein, Auswahlfeld, nur ein einfaches Kontrollkästchen. – dontHaveName

Antwort

17

0 oder 1 sind nicht boolesch. Sie sind ganze Zahlen. Verwenden Sie in Ihrem Domänenmodell "Wahr/Falsch".

Verwandte Themen