我正在Yii建一個購物車。現在我想用name命名爲afterCharged()與afterSave()相同的函數。那麼如何做到這一點?謝謝你在前進建立一個新的功能作爲afterSave()Yii
1
A
回答
3
正如米歇爾說,你應該在你的方法
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);
}
使用事件現在,你必須抓住引發的事件。所以在這個部分,你會宣佈哪些類和mehod需要捕捉它(例如在init
法)
//OtherClass need to catch the the charge event
$callback = array(new OtherClass,'afterCharge')
$component->onCharge = $callback;
所以這種方法在執行charge()
的OtherClass
afterCharge
將被調用。
順便說一句,該方法afterCharge必須具有以下簽名
function afterCharge($event) {
}
來源:
相關問題
- 1. Firebase AfterSave功能就像Parse.com
- 2. Yii Cgridview更新功能不起作用
- 3. Angular - 建立一個「公共」功能(新手)
- 4. 功能不是作爲一個功能
- 5. 功能作爲另一個功能
- 6. jQuery的運行的onClick功能作爲獨立的功能
- 7. 爲asp.net建立一個新的團隊工作環境
- 8. Yii的RETURNURL功能
- 9. 根據功能創建一個新列
- 10. 在C#中建立一個智能字符串修剪功能
- 11. Matlab的:使作爲一個功能
- 12. 從另一個功能分支創建新功能分支?
- 13. 導出函數內返回一個新的立即excecuted功能
- 14. 基於另一個陣列的功能建立陣列
- 15. 如何建立一個自定義的PHP Mysql或PDO功能
- 16. 創建一個帶有參數作爲子查詢的功能
- 17. 用於解析的Aftersave雲功能在另一個數據表中遞增值?
- 18. 試圖建立功率集功能
- 19. 使用一個功能的輸出作爲另一個功能的輸入
- 20. Yii功能測試
- 21. g ++ undefined引用一個獨立功能
- 22. 結構作爲一個功能
- 23. 刪除功能不起作用 - Yii
- 24. 修剪功能不起作用Yii
- 25. 不能建立在Xcode一個新的項目我的MacPro
- 26. 斯卡拉建立從列表中詞典和一個功能
- 27. 如何建立一個功能uasort將兒童在父母
- 28. 警告R中建立一個功能時
- 29. Yii記住我的功能?
- 30. Yii的導入功能
結帳事件:-) – Michiel
感謝米歇爾: ) – hoangk