我正在Docrine2
使用AnnotationForms
,我想知道如何实现以下目标:
我的实体中有一个字段,它应该是一个包含大约4个静态选项的下拉列表。
对于Django
用户:我想定义choices
。
示例:
标签:你住在哪个大陆?
选择:非洲,亚洲,美洲,欧洲
因为选择不会改变,所以我想将它们放在我的实体中的某个位置,以便它们与数据模型绑定。
有可能吗?或者如果不是最好的解决办法?
答案 0 :(得分:0)
偶然找到解决方案here:
/**
* @ORM\Column(type="string")
* @Form\Type("Zend\Form\Element\Select")
* @Form\Filter({"name":"StripTags"})
* @Form\Options({"label":"Continent*", "value_options": {"0":"Select one","1":"Africa","2":"America"}})
* @Form\Validator({"name":"InArray", "options":{"haystack":{"1","2"}, "messages":{"notInArray":"Choose one!"}}})
* @Form\Attributes({"value":"0"})
*/
protected $continent;