Doctrine ORM:在更新级联上手动添加fk和选项验证模式

时间:2018-06-06 13:36:39

标签: symfony orm doctrine onupdate

我有两个相关的PostgreSQL表:person(..,person_department_id,..)和具有外键属性“ON UPDATE CASCADE”的department(department_id,..)。我无法改变这种行为,因为数据来自外部数据库的脚本,i。即departments.department_id可以在没有Symfony 3应用程序的情况下进行更改,但我必须使用Symfony 3应用程序对这些表中的记录进行部分编辑。

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

1 个答案:

答案 0 :(得分:0)

您可以将Symfony's validator用于此目的。

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

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