我正在使用Docrine2
with AnnotationForms
,我想知道如何实现以下目标:
我的实体中有一个字段,它应该是一个包含大约 4 个静态选项的下拉列表。
对于Django
用户:我想定义choices
.
例子:
标签:你住在哪个大陆?
选择:非洲、亚洲、美洲、欧洲
因为选择不会改变,所以我想将它们放在我的实体中的某个位置,以便它们绑定到数据模型。
有这种可能吗?或者如果不是最好的解决方法是什么?
我正在使用Docrine2
with AnnotationForms
,我想知道如何实现以下目标:
我的实体中有一个字段,它应该是一个包含大约 4 个静态选项的下拉列表。
对于Django
用户:我想定义choices
.
例子:
标签:你住在哪个大陆?
选择:非洲、亚洲、美洲、欧洲
因为选择不会改变,所以我想将它们放在我的实体中的某个位置,以便它们绑定到数据模型。
有这种可能吗?或者如果不是最好的解决方法是什么?
在这里偶然找到了解决方案:
/**
* @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;