Symfony 如何在原则2中设置枚举数据类型

Symfony 如何在原则2中设置枚举数据类型,symfony,doctrine-orm,Symfony,Doctrine Orm,在基于注释的映射中,根据条令的文档,我们可以如下所示: /** @Column(type="string", columnDefinition="ENUM('visible', 'invisible')") */ 我的问题是,如何在条令的yaml元数据文件中表示这一点 我想这样做: fields: status: type: string columnDefinition: .... 我使用symfony 2作为框架只需使用: fields: status: type: stri

在基于注释的映射中,根据条令的文档,我们可以如下所示:

/** @Column(type="string", columnDefinition="ENUM('visible', 'invisible')") */
我的问题是,如何在条令的yaml元数据文件中表示这一点

我想这样做:

fields:
status:
  type: string
  columnDefinition: ....
我使用symfony 2作为框架

只需使用:

fields:
status:
  type: string
  columnDefinition: ENUM('visible', 'invisible')

你试过你写的东西吗?我不知道如何将ENUM('visible','invisible')转换成yaml表达式,我是yaml新手,我猜这只适用于MySQL,对吗?因为在Postgres中,您必须实际创建类型
status:
    type: enum
    values: ['visible', 'invisible']