首页 > 解决方案 > 教义:将枚举类定义为实体的columDefinition

问题描述

我有一个抽象的枚举类

abstract class NotificationEnum
{
    const INFO = "info";
    const WARNING = "warning";
    const SUCCESS = "success";
    const ERROR = "error";
 [...]
 }

现在,如果我更改上面的枚举,columDefinition 也应该出现更改,以允许这些作为输入。

/**
 * @Column(type="string", type="string", columnDefinition="enum('info', 'warning', 'success', 'error')")
 * @Type("string")
 */
private $severity;

是否有可能告诉学说输入可以是给定的类型,或者我应该只在验证级别上做这些事情,例如只检查输入是否是给定的类型?

谢谢你提前!

标签: phpsymfonydoctrine-ormdoctrine

解决方案


推荐阅读