控制器基础类

基本概念:

  通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 才可以使用

         }
    }

 

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