使用 Doctrine 限制数据库输入选择
Limit database input choice using Doctrine
我有这样的东西:
/**
* @var string
* @ORM\Column(name="item", type="string", length=255, nullable=true)
* @JMSS\Type("string")
*/
protected $item;
我需要以某种方式限制可以写入 $item
的内容。类似于:
/**
* @Allowed {'Peter', 'Jack', 'Adam' }
*/
所以只有 Peter、Jack 或 Adam 可以写在 DB 上
阅读文档后我认为没有办法做到这一点。有帮助吗?
使用 @Assert\Choice
annotation.
关于验证的更多信息here。
我有这样的东西:
/**
* @var string
* @ORM\Column(name="item", type="string", length=255, nullable=true)
* @JMSS\Type("string")
*/
protected $item;
我需要以某种方式限制可以写入 $item
的内容。类似于:
/**
* @Allowed {'Peter', 'Jack', 'Adam' }
*/
所以只有 Peter、Jack 或 Adam 可以写在 DB 上
阅读文档后我认为没有办法做到这一点。有帮助吗?
使用 @Assert\Choice
annotation.
关于验证的更多信息here。