单一入口
2014-08-16 14:37
71 查看
单一入口原理图
每次访问同一个入口文件 url地址:http://www.shop.com/index.php?con='控制器名'&act='方法名'
顺序按照黑线走,绿线不一定执行
疑问是:单一入口是如何实现自动调用相应的Controller类和对应的方法?
单一入口的url请求地址模式:http://www.shop.com/index.php?con='控制器名'&act='方法名';
/**从url取出控制器名称和方法名**/
$con = $_GET['con']; $act=$_GET['act'];
/**创建相应的对象并调用对应的方法**/
$c = new $con(); $c->$act();
大致原理如上代码:在实际应用中单一入口会封装得更复杂。无论封装得怎样复杂基本原理都是一样的。
如:1.因为每次都是访问index.php,那我们可以考虑省略。
2.对于url没有con控制器参数 act方法名参数, 可以给一个默认值。
每次访问同一个入口文件 url地址:http://www.shop.com/index.php?con='控制器名'&act='方法名'
顺序按照黑线走,绿线不一定执行
疑问是:单一入口是如何实现自动调用相应的Controller类和对应的方法?
单一入口的url请求地址模式:http://www.shop.com/index.php?con='控制器名'&act='方法名';
/**从url取出控制器名称和方法名**/
$con = $_GET['con']; $act=$_GET['act'];
/**创建相应的对象并调用对应的方法**/
$c = new $con(); $c->$act();
大致原理如上代码:在实际应用中单一入口会封装得更复杂。无论封装得怎样复杂基本原理都是一样的。
如:1.因为每次都是访问index.php,那我们可以考虑省略。
2.对于url没有con控制器参数 act方法名参数, 可以给一个默认值。
相关文章推荐
- php单一入口
- PHP CI框架的url路由配置
- 写一个属于自己的PHP的MVC框架(一)
- Yii2: 关于单一入口问题(.htaccess rewrite)
- php实现的单一入口应用程序实例分析
- poj 2418 Hardwood Species
- poj 2002
- UVA387
- JAAS Authorization文档
- hdu 4950 Monster
- hdu 1203 01背包
- 星际争霸2编辑器 AI(转载)
- Hibernate 查询结果与数据库中的数据不一致
- POJ--2513 Colored Sticks
- checkbox与说明文字无法对齐的问题
- 设计模式学习
- redis安装使用配置
- weblogic热部署
- 剑指offer算法 java实现 二维数组中的查找
- 从零开始学android<ListView数据列表显示组件.二十一.>