标签: php symfony doctrine-orm annotations event-listener
我有一个与位置有一对多关系的公司实体。 (公司可以有多个地点)。
位置有一个布尔“isPrimaryLocation”。
在将位置保存(新建/编辑)到数据库之前,我总是希望检查以下逻辑:
强制执行如果公司有位置,则必须有一个isPrimaryLocation,最多一个位置是isPrimaryLocation。
所以我的问题:
答案 0 :(得分:1)
我会在prePersist事件上添加一个自定义EventListener。