使用Symfony2进行动态对象验证

时间:2013-07-13 10:23:40

标签: symfony symfony-2.3

我正在寻找一种验证对象的方法,而不使用对我来说太静态的basic validation.yml文件。

我根据数据库值动态地使用工厂实例化我的对象。这就是为什么我不能使用validation.yml的原因,我想根据我的数据库使我的约束动态化。

我找到了一种在表单上放置动态约束的方法(使用AbstractType::setDefaultOptions()函数),但我找不到如何使用动态规则验证简单对象。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

也许,您可以根据此页面http://symfony.com/doc/current/cookbook/validation/custom_constraint.html

播放自定义约束

您可以编写一些自定义内容,例如连接到数据库,检查一些内容并使其有效。

希望这有帮助