我正在寻找一种不使用对我来说太静态的基本validation.yml文件来验证对象的方法。
我根据数据库值使用工厂动态实例化我的对象。这就是我不能使用validation.yml的原因,我想根据我的数据库使我的约束动态化。
我找到了一种在表单(使用AbstractType::setDefaultOptions()
函数)上放置动态约束的方法,但我只是找不到如何使用动态规则验证简单对象。
谁能帮帮我?
我正在寻找一种不使用对我来说太静态的基本validation.yml文件来验证对象的方法。
我根据数据库值使用工厂动态实例化我的对象。这就是我不能使用validation.yml的原因,我想根据我的数据库使我的约束动态化。
我找到了一种在表单(使用AbstractType::setDefaultOptions()
函数)上放置动态约束的方法,但我只是找不到如何使用动态规则验证简单对象。
谁能帮帮我?
Perhaps, you could play with custom contraints according to this page http://symfony.com/doc/current/cookbook/validation/custom_constraint.html
You might be able to write some custom stuff such as connect to database, check some things and get it valid or not.
Hope this helps