mvc-加载控制器
来源:互联网 发布:qq飞车暗风暴数据 编辑:程序博客网 时间:2024/04/29 23:06
首先在根目录下建立app文件夹,然后在app文件夹下建一个controller文件夹来存放我们的控制器类
这里需要注意到的是:类名和方法名不能是同一个名字,
indexController.php页面
<?phpnamespace app\controller;class indexController{public function index(){p('it is index');}}然后我们到控制器编码部分mvc.php
用一个变量存放我们的控制器:$controllerClass = $route->controller;
同样存放方法:$action = $route->action;
拼接控制器文件的路径:
$controllerFile = APP.'/controller/'.$controllerClass.'Controller';
$cltrlClass = '\\'.MODULE . '\controller\\'.$controllerClass.'Controller';
接下来就判断控制器是否存在:
if(is_file($controllerFile))
{
include $controllerFile;
$controller = new $controllerClass();
$controller->action();
} else{
throw new \Exception('找不到控制器' .$controllerClass);
}
}
如果存在就包含进来,如果不存在就报错
我们在入口文件还要添加上:define('MODULE','app');
0 0
- mvc-加载控制器
- MVC-加载控制器
- extjs4 MVC 多控制器 动态加载
- MVC的封装(四)加载控制器
- MVC的封装(四)加载控制器
- MVC封装(四)加载控制器
- 简单介绍下mvc的路由,加载控制器,模型,视图
- mvc加载控制器、模型类以及视图类编写
- 学习mvc框架封装(四)加载控制器
- php搭建mvc框架四(加载控制器)
- MVC 从控制器传值到控制器
- Spring MVC向导控制器
- MVC(模型-视图-控制器)
- spring mvc 控制器
- Asp.Net MVC 控制器
- Asp.Net MVC 控制器
- Asp.Net MVC 控制器
- 模型-视图-控制器 (MVC)
- SpringMVC自定义处理器里的那些事
- javaSE周总结2
- Axure实现弹框周围遮罩效果
- 微服务实战(三):深入微服务架构的进程间通信
- JavaScrip循环语句
- mvc-加载控制器
- Linux系统查找文件命令find
- linux共享内存
- 掌握VS2010调试 -- 入门指南
- Set of Pictures
- Chirp信号研究中的基础问题
- 自定义的监听问题
- [原译]11个高效的VS调试技巧
- word中怎么从第二页插入页码