codeigniter datamapper是否有像doctrine一样的生命周期回调?我希望每次datamapper保存对象时都执行一些操作,我该如何在datamapper中执行此操作
答案 0 :(得分:0)
不,Datamapper不支持回调,但我可以建议通过覆盖模型中的save
方法来创建自己,如下所示:
class YourModelName extends DataMapper {
// ...
public function save($object = '', $related_field = ''){
// put before save callback here
parent::save($object, $related_field);
// put after save callback here
}
}