2014-11-24 44 views
-3

如何從控制器創建symfony窗​​體?<select>在Symfony

$form = $this->createFormBuilder($fupv) 
    ->add('idUsuario', 'text') 
    ->add('permiso', 'text')//I want a select here 
    ->add('save', 'submit') 
    ->getForm(); 
+1

歡迎使用Stack Overflow,你應該在[官方文檔](http://symfony.com/doc/current/book/forms.html#built-in-field-types)中找到答案。 – 2014-11-24 10:42:29

回答

2

您需要使用選擇字段類型
根據填充選擇的方式,有各種選項。

一個簡單的例子;

$form = $this->createFormBuilder($fupv)->add('gender', 'choice', array(
    'permiso' => array('a' => 'Admin', 'u' => 'User') 
)); 

查看更多示例,請參閱the symfony docs

2

你必須使用選擇字段類型

->add('myField', 'choice', array(
       'choices'=> array('choice1'=>'printedvalueofchoice1','choice2'=>'printedvalueofchoice2'), 
      'multiple'=> false, 
      'expanded'=> false)) 

擴展設置爲true,將您選擇到無線選項構成