Правильное использование ChoiceType - предоставить массив вариантов, где ключ массива - это метка элемента, а значение массива - это значение элемента:
$form->add('state',ChoiceType::class,[
'choices' => [
'To do' => 'to do',
'Done' => 'done',
'To review' => 'to review',
]
]);
Внутри вашего класса сущности ваше поле будетпростое строковое поле:
/**
* @ORM\Column(type="string", length=50)
*/
private $status;
Вы можете пойти дальше, используя Mysql Enums , так как есть только три возможных значения, но я считаю, что это ненужные издержки, потому что при создании сущности черезформа, Symfony будет принимать только эти три значения в качестве возможных значений.Наконец, вы также можете добавить некоторую проверку, чтобы убедиться, что это поле всегда содержит допустимое значение.