相关疑难解决方法(0)

Symfony2/Doctrine - 需要访问数据库的验证约束

我有一个实体ArticlePattern,它有一个属性pattern(字符串).我需要访问数据库以检查模式是否正确.所以我想定义一个方法ArticlePattern::isPatternValid()并添加一个约束(使用Doctrine的注释),该约束将在Validator对象验证期间检查isPatternValid是否为true.

从我在这里和那里读到的,使一个实体依赖于服务容器并不是一个好主意,这意味着我无法从ArticlePattern :: isPatternValid()内部访问doctrine服务.

那么如何制作需要访问数据库的自定义验证约束呢?你是如何处理这种情况的,我认为看到很多关于从实体类访问服务容器的问题很常见.

编辑:

好的,谢谢大家,所以答案是自定义验证约束

doctrine symfony doctrine-orm

3
推荐指数
1
解决办法
3101
查看次数

标签 统计

doctrine ×1

doctrine-orm ×1

symfony ×1