将新函数构建为afterSave()Yii
我正在义乌建造一辆购物车。现在我想构建一个名为afterCharged()的函数,与afterSave()相同。那么怎样才能做到呢?提前谢谢你,正如Michiel所说,你应该在你的方法中使用事件将新函数构建为afterSave()Yii,yii,yii-extensions,yii-components,Yii,Yii Extensions,Yii Components,我正在义乌建造一辆购物车。现在我想构建一个名为afterCharged()的函数,与afterSave()相同。那么怎样才能做到呢?提前谢谢你,正如Michiel所说,你应该在你的方法中使用事件 function charge(){ //Perform charge related actions $this->onCharge(new CEvent($this)); //... maybe some code over here after raising th
function charge(){
//Perform charge related actions
$this->onCharge(new CEvent($this));
//... maybe some code over here after raising the event
}
public function onCharge($event){
$this->raiseEvent('onCharge', $event);
}
现在,您必须捕获引发的事件。因此,在这个组件中,您将声明需要捕获它的类和方法(例如在init
方法中)
因此,当执行charge()
时,将调用OtherClass
的afterCharge
方法
顺便说一下,afterCharge方法必须具有以下签名
function afterCharge($event) {
}
资料来源:
function afterCharge($event) {
}