public function buildEditForm(FormMapper $formMapper, BlockInterface $block) { $formMapper->add('settings', 'sonata_type_immutable_array', array('keys' => array(array('number', 'integer', array('required' => true)), array('title', 'text', array('required' => false)), array('mode', 'choice', array('choices' => array('public' => 'public', 'admin' => 'admin')))))); }