【发布时间】:2018-04-17 09:06:42
【问题描述】:
我有一个名为“Model_Announcement”的模型,它扩展了 Model_Soft,另一个模型名为“Model_Announcement_Comment”,它扩展了 Model_Nestedset。
它们之间的关系是: Model_Announcement:
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,
),
);
Model_Announcement_Comment:
protected static $_belongs_to = array('user', 'announcement');
创建评论可以正常工作,但删除公告会引发“Orm\RelationNotSoft”错误,因为公告 cmets 是嵌套模型而不是软模型。
关于如何完成这项工作的任何想法?
提前谢谢你
【问题讨论】: