是否有任何默认方法可以让 Sonata Admin 为 mysql 枚举生成表单字段作为某种选择?单选按钮,选择,等等,即不是用户可以输入他想要的任何内容的文本字段?它现在将它们视为字符串,呈现输入文本字段。
我的枚举是这样定义的:
myProperty:
type: enum
length: 10
column: my_property
columnDefinition: ENUM('yeah', 'whatever')
它们是“真正的”枚举,即 my_property 列是数据库中的 mySQL 枚举类型。
如果可能的话,我更喜欢不需要我将枚举值硬编码到 Sonata 的 Admin.php 文件中的解决方案......