我有两个相关的PostgreSQL表:人员(...,person_department_id,...)和部门(department_id,...)与外键属性ON UPDATE CASCADE。我不能更改此行为,因为数据来自外部数据库的脚本,即departments.department_id可以在没有Symfony 3应用程序的情况下更改,但我必须使用Symfony 3应用程序实现这些表中记录的部分编辑。
我的问题:因为“onUpdate”属性已从ORM中删除,我如何验证数据库模式?或者,在这种情况下,我不能使用ORM,只能使用DBAL?
为此,您可以使用Symfony的验证器。
可以为任何实体属性或整个类设置验证规则。
根据您的需要,可以为更复杂的验证规则创建自定义验证器。