• 控制器基础类


    基本概念:

      通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 才可以使用
    
             }
        }
  • 相关阅读:
    Python 基于Python实现的ssh兼sftp客户端(上)
    lintcode: 最长连续序列
    lintcode:颜色分类
    lintcode: 堆化
    lintcode: 旋转图像
    lintcode: 寻找旋转排序数组中的最小值
    lintcode: 跳跃游戏 II
    lintcode:最小差
    华为:数独填充
    华为:字符集合
  • 原文地址:https://www.cnblogs.com/xiaowie/p/14324869.html
Copyright © 2020-2023  润新知