控制器基礎類

基本概念:

  通model基礎類一樣,所有控制類的父類,提供公共代碼。

<?php 
    class Controller
    {
        public function __construct(){

            $this->initHeader();
        }


        protected function initHeader(){
            header('Content-type:text/html,charset:utf-8');
        }
    }

其他控制器類 繼承基礎控制器類

<?php 
    //Myuser 相關操作
    //引入控制器基礎類
    include './Controller.class.php';
    class MyuserController extends Controller
    {
        public function showAction(){
           echo "這裏是Myuser表的顯示數據";
        }
    }
<?php 

    //Mybank 相關控制器
    //引入控制器基礎類
    include './Controller.class.php';
    class MybankController extends Controller
    {


        //獲取Mybank列表動作
        public function showAction(){
            //調用單例工廠
            include 'Factory.class.php';
            //模型Mybank單例
            $bank= Factory::M("Mybank");
            //調用單例的方法,返回結果集rs
            $rs=$bank->showTable("select * from my_bank");
            //調用View 視圖
            include 'Mybank.html';  //引入這個視圖,rs 纔可以使用
        }

        /**
         * 刪除Mybank動作
         */

         public function deleteAction($id){
            //調用單例工廠
            include 'Factory.class.php';
            //模型Mybank單例
            $bank= Factory::M("Mybank");
            //調用單例的方法,返回結果集rs, 
            $rs=$bank->exec("delete from  my_bank where id={$id}");
            //調用View 視圖
            include 'Mybank.html';  //引入這個視圖,rs 纔可以使用

         }
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章