提问者:小点点

使用手动添加的fk和更新级联上的选项验证模式


我有两个相关的PostgreSQL表:人员(...,person_department_id,...)和部门(department_id,...)与外键属性ON UPDATE CASCADE。我不能更改此行为,因为数据来自外部数据库的脚本,即departments.department_id可以在没有Symfony 3应用程序的情况下更改,但我必须使用Symfony 3应用程序实现这些表中记录的部分编辑。

我的问题:因为“onUpdate”属性已从ORM中删除,我如何验证数据库模式?或者,在这种情况下,我不能使用ORM,只能使用DBAL?


共1个答案

匿名用户

为此,您可以使用Symfony的验证器。

可以为任何实体属性或整个类设置验证规则。

根据您的需要,可以为更复杂的验证规则创建自定义验证器。