Hola,
Yo lo tengo por lo menos asi en el controller
Código:
$builder->add('estado', 'choice',
array(
'label' => 'form.label.admin.categoria.estado',
'choices' => array(
'1' => 'texto.generales.estado.activo',
'0' => 'texto.generales.estado.desactivado',
),
'required' => true
));
Le agrego un label, los valores son 1 y 0, y les agrego un texto definido, por ultimo le indico que es requerido.
En la plantilla lo muestro asi
Código:
{{ form_label(form.estado, null, {'label_attr': {'class': 'div_cvEstandar_label'}}) }}
{{ form_widget(form.estado, {'attr': {'class': 'div_cvEstandar_select'}}) }}
<div class="msgbox error">{{ form_errors(form.estado) }}</div>
Aquie le agrego una clase para darle un estilo tanto al label como al select, por ultimo el div con los errores si es que existieran
Saludos