當咱們調用數據庫時,一般要求前臺使用緩存,然後臺則不須要調用緩存。
那麼就存在先後臺調用數據時,如何靈活處理這個問題:php
1因爲我一直使用thinkphp開發系統,因此以前,我一直在模型中調用數據時都這樣使用的:thinkphp
if(APP_DEBUG){ $this -> select(); }else{ $this -> cache() -> select(); }
這樣,只要在調試模式下,就不會調用緩存了。數據庫
2今天我又想出了一個新方法,就是在調用數據的函數上傳遞個默認參數,前臺能夠不提供參數,後臺則提供一個參數(反過來也行)。實現方法以下:緩存
function get_list($cache=true){ if($cache){ $this -> cache() -> select(); }else{ $this -> select(); }
分享於此,歡迎午餐朋友指點!ide