我是软删除对象在MySQL数据库中,并使用波轮ORM。我已经开始软删除工作了,但是代价是失去了我强制执行的父子关系,因为实际的行没有被删除。Propel是否知道对象何时被软删除,以便子实体仍然可以显示其已删除的父对象?
是否有任何方式的Propel知道一个战绩已经软删除的,当你访问它,这样一个空引用异常没有抛出?这样,虽然父母已被删除,但子女仍然可以读取这是关系,但是当更新孩子或创建新孩子时,删除的父母不可访问。
例如,
本书有一个的AuthorID,如果作者属于AUTHORID是软删除,那么:
$book->getAuthor();
将返回正确的作者(仅供查看用途)。但是,如果添加了新书,则软删除的作者无法选择。
有谁知道,如果这个功能被内置到行走?