[英]codeigniter datamapper do action everytime after save
does codeigniter's datamapper has some lifecycle callbacks like in doctrine? codeigniter的datamapper是否有像doctrine一样的生命周期回调? I want to performe some action everytime datamapper saves the object, how can i do that in datamapper 我希望每次datamapper保存对象时都会执行一些操作,我该如何在datamapper中执行此操作
No, Datamapper doesn't support callback, however I can propose to create own by overiding the save
method in your model, as follows: 不,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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.