Orm 软删除嵌套子项

Orm 软删除嵌套子项,orm,nested,fuelphp,Orm,Nested,Fuelphp,我有一个名为“model_Announcement”的模型,它扩展了model_Soft,还有一个名为“model_Announcement_Comment”的模型,它扩展了model_Nestedset 它们之间的关系是: 车型发布: protected static $_has_many = array( 'comments' => array( 'key_from' => 'id', 'model_to' => 'Model_Announcement_Co

我有一个名为“model_Announcement”的模型,它扩展了model_Soft,还有一个名为“model_Announcement_Comment”的模型,它扩展了model_Nestedset

它们之间的关系是: 车型发布:

protected static $_has_many = array(
  'comments' => array(
   'key_from' => 'id',
   'model_to' => 'Model_Announcement_Comment',
   'key_to' => 'announcement_id',
   'cascade_save' => true,
   'cascade_delete' => true,
  ),
);
车型公告注释:

protected static $_belongs_to = array('user', 'announcement');
创建注释可以正常工作,但删除公告会引发“Orm\RelationNotSoft”错误,因为公告注释是嵌套模型而不是软的

你有什么想法可以让它工作吗


提前感谢

Model\u公告\u评论
还需要扩展
Model\u Soft
(而不是
Model\u Nestedset
)才能工作。这在文件中有说明

如果cascade_delete为真,delete功能将软删除相关模型。如果相关模型也不是软删除,则会引发RelationNotSoft异常