我已经跟着a blog post在yii中实现了软删除行为,并且效果很好。
这里有一些片段:
class <name of model> extends CActiveRecord {
public function behaviors {
return array(
'SoftDeleteBehavior' => array(
'class' => 'application.components.behaviors.SoftDeleteBehavior',
'deleteAttribute' => 'deleted_date', // optional, default is 'deleted_time'
'timestampExpression' => 'date("Y-m-d H:i:s");',
),
);
}
}
如何使用deleteAttribute
更新加入表中的多个SoftDeleteBehavior
?