Symfony: choice_list con valores preseleccionados

Tengo un campo de matriz en mi Entidad llamado Tipo y quiero restringir el valor que el usuario puede especificar para el campo como este:

Type1 [] subtitle1 [] subtitle2 [] subtitle3 Type2 [] subtitle1 [] subtitle2 [] subtitle3 

Logré hacer esto creando un tipo de formulario de choice y una pequeña personalización de ramita como esta:

 $form = $this->createFormBuilder($entity) ->add('name', 'text') ->add('type', 'choice', array( 'multiple' => true, 'choice_list' => new myBundle\Form\Extension\CustomChoiceList($param1,$param2), 'label' => 'my Label', 'expanded' => true ));// CustomChoiceList extends ChoiceList 

mi problema ahora es cuando tengo una entidad que quiero editar, ¿cómo puedo mostrarle al usuario el mismo formulario pero con algunas de las casillas marcadas?

Comprobé ChoiceList y está creando las casillas de verificación mediante el uso de la clase ChoiceView que no tiene opción de checked solo label , value , data

Gracias

Puede establecer las casillas de verificación previamente seleccionadas con la propiedad “datos”

 $form = $this->createFormBuilder($entity) ->add('name', 'text') ->add('type', 'choice', array( 'multiple' => true, 'choice_list' => new myBundle\Form\Extension\CustomChoiceList($param1,$param2), 'label' => 'my Label', 'expanded' => true, 'data' => 0 // Checks the first choise ));// CustomChoiceList extends ChoiceList