学习mvc框架封装(四)加载控制器
来源:互联网 发布:武汉知乎青年旅舍 编辑:程序博客网 时间:2024/05/16 15:37
首先app目录下建立一个ctrl文件夹下indexCtrl.php
<?phpnamespace app\ctrl; class indexCtrl { public function index() { p('this is a index'); //建立index方法 } }?>加载控制器
<?phpnamespace core; class imooc { static public function run() { // p('ok'); $route = new \core\lib\route(); // 引入路由类来触发spl_autoload_register 使访问的地址为xxx.com.index/index // p($route); $ctrlClass = $route->ctrl; $action = $route->action; $ctrlfile = APP.'/ctrl/'.$ctrlClass.'Ctrl.php'; $cltrlClass = '\\'.MODULE.'\ctrl\\'.$ctrlClass.'Ctrl'; // p($ctrlfile);exit; if(is_file($ctrlfile)){ include $ctrlfile; $ctrl=new $cltrlClass(); $ctrl->$action(); }else{ throw new \Exception('找不到控制器'.$ctrlClass); //不存在抛出异常 } }当然还要在inde.php 定义一下模块
define('MODULE','app');验证一下输出
this is a index即可!
0 0
- 学习mvc框架封装(四)加载控制器
- MVC的封装(四)加载控制器
- MVC的封装(四)加载控制器
- MVC封装(四)加载控制器
- php搭建mvc框架四(加载控制器)
- 封装mvc框架【四】composer加载
- 封装框架(六)加载控制器
- MVC框架自己封装开启超神之路(上) 2-4加载控制器
- 学习封装mvc框架(七)配置加载类
- MVC框架的封装(五)控制器中连接数据库
- MVC框架的封装(五)控制器中连接数据库
- 封装框架(四)自动加载类
- ASP.NET MVC框架之控制器Controller(四)
- 学习封装mvc系列(五)控制器中连接数据库
- 学习封装mvc(九)composer加载
- 封装MVC(四)
- 如何封装一个自己的mvc框架(四)
- MVC框架的封装(二)类自动加载
- 【协议】IIC总线协议介绍
- 功能性转场动画效果设计
- 线段树学习笔记(单点更新+区间查询最大值+lazy标记+pushdown操作+区间更新+求区间和)
- pip安装scrapy报错 ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org, port=443) Read time out
- 拆机记录01——游戏手柄
- 学习mvc框架封装(四)加载控制器
- POJ 1180 Batch Scheduling 已翻译
- mac下python连接到mysql
- 51NOD 1596 搬货物
- 面试总结(二)
- 破窗理论---到底是破坏还是创造?
- Linux 下安装 Redis
- CentOS7 ping: unknown host www.baidu.com
- mysql 安装 搭建 navicat连接