标签: symfony doctrine-orm
我有以下要求
我在symfony2,doctrine2
我有表 - 类别删除了列(0/1)。
我有另外几个表有多个类表的外键(外键) 例如。 表1 -id -categoriesid -description 表2 - id - categoriesid - 姓名 依旧...... 我想实现当我尝试设置类别表中的deleted = 1时,如果Table1,Table2 中存在该记录的ref,则应该抛出错误 需要帮助才能实现上述目标
例如。
表1 -id -categoriesid -description
表2 - id - categoriesid - 姓名
依旧......
我想实现当我尝试设置类别表中的deleted = 1时,如果Table1,Table2
需要帮助才能实现上述目标
答案 0 :(得分:0)
要添加对您的实体的检查(取决于其他实体),您可以使用活动订阅者。
您可以在Symfony docs中了解有关它们的更多信息。
还有examplary subscriber。
把你的逻辑放进去:
我想实现当我尝试设置类别表中的deleted = 1时,如果Table1,Table2 中存在该记录的ref,则应该抛出错误
尝试preUpdate事件。如果需要改变。
preUpdate