Symfony 使用条令限制数据库输入选择

Symfony 使用条令限制数据库输入选择,symfony,doctrine-orm,doctrine,Symfony,Doctrine Orm,Doctrine,我有这样的想法: /** * @var string * @ORM\Column(name="item", type="string", length=255, nullable=true) * @JMSS\Type("string") */ protected $item; 我需要以某种方式限制可以写入$item的内容。比如: /** * @Allowed {'Peter', 'Jack', 'Adam' } */ 所以只

我有这样的想法:

/**
 * @var string
 * @ORM\Column(name="item", type="string", length=255, nullable=true)
 * @JMSS\Type("string")
 */
protected $item;
我需要以某种方式限制可以写入
$item
的内容。比如:

/**
* @Allowed {'Peter', 'Jack', 'Adam' }
*/
所以只有彼得、杰克或亚当可以写在DB上


在阅读了文档之后,我认为没有办法做到这一点。有什么帮助吗?

使用
@Assert\Choice

更多关于验证的信息