为Integer值表单生成选择框映射器

时间:2013-06-04 09:04:32

标签: symfony

根据这篇文章。

Make select box for Integer value

我制作了这段代码

$formMapper
->add('length','choice',array('choices' => array(30,60,90,120))) 

但是当我选择“90”时,数据库中会记录“2”。

我想选择'90'并在数据库'90'中记录为整数。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

试试这个:

$formMapper->add('length','choice',array('choices' => array(30 => 30, 60 => 60, 90 => 90, 120 => 120))) 

来自Symfony的书,Choice Field Type

  

choices选项是一个数组,其中数组键是项值   数组值是项目标签