por ejemplo, para el campo isActivated los valores que puede tomar son true(1) o false(0).
entonces, en el form de employee...
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
class EmployeeType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
...
)->add('isActivated', ChoiceType::class, [
'choices' => [
true => 'Si',
false => 'No',
]
]);
esto mostrará en el formulario (por default) un combox con las opciones Si y No.
se puede variar la presentación según como combinemos los atributos expanded y multiple:
Element Type | Expanded | Multiple |
---|---|---|
select tag | false | false |
select tag (with multiple attribute) | false | true |
radio buttons | true | false |
checkboxes | true | true |
->add('isActived', ChoiceType::class, [
'choices' => [
true => 'Si',
false => 'No',
],
'expanded' => true,'multiple' => false,
'label' => 'Está activo?'
]);
nota:
a partir de symfony 3,
las opciones de choices se deberán ingresar de manera inversa
add(‘isPublished’, ChoiceType::class, [ ‘choices’ => [ ‘Yes’ => true, ‘No’ => false, ] ])
mas info en
http://symfony.com/doc/current/reference/forms/types/choice.html#multiple
No hay comentarios:
Publicar un comentario