zpf架構的business使用方法

來源:互聯網
上載者:User

標籤:

2015年3月9日 10:58:42

controller 是接受資料指派任務的地方

business 接收controller來的資料, 擷取並處理資料庫中的資料, 然後再返回給controller 的商務邏輯層

controller 指派任務就是調用商務邏輯層business

調用寫法是:

$this->loadBusiness(‘Test‘)->test();

同時,business之間也可以互相調用:

$this->main->loadBusiness(‘Test‘)->test();

 business中查詢資料庫中資料:

1     public function getName()2     {3         $where = " `initial` = ‘z‘ ";4         $fields = ‘name pinyin initial‘;5         return $this->getlink(‘name‘)->select($where, $fields);6     }

其中的getlink()函數就是連結資料庫擷取資料用的, 參數名字是下邊設定檔中第19行的數組鍵名字:

 1 class config 2 { 3     //mysql link param 4     public static $lcdbparam = array( 5         ‘host‘ => ‘127.0.0.1‘, 6         ‘username‘ => ‘‘, 7         ‘password‘ => ‘‘, 8         ); 9 10     public static $remotedbparam = array(11         ‘host‘ => ‘‘,12         ‘username‘ => ‘‘,13         ‘password‘ => ‘‘,14         ‘default‘ => ‘‘15         );16 17     //table info18     public static $tableinfo = array(19         ‘name‘ => ‘test name lcdbparam‘,20         ‘tiezi‘ => ‘bbs tiezi remotedbparam‘21         );22 }

 注: 架構中沒有明確的model層, 所謂的model層就是上邊的資料庫/表設定檔, 真正行使model層功能的是這個business(商務邏輯)層

zpf架構的business使用方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.