基本概念:
通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 才可以使用 } }