汇编网首页登录博客注册
201231725的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2012-05-12 14:36] Php的MVC单点入口

Php的MVC单点入口

/index.php
<?
/**
* MVC演示demo
* 仅仅实现最基本的MVC功能,不包含安全处理,数据过滤,及其他优化措施。
*/
define(‘SITE_PATH’,str_replace(”,’/',dirname(__FILE__)));//定义系统目录
$controller=(!empty($_GET['controller']))?$_GET['controller']:’index’;//获取控制器,默认index
$action=(!empty($_GET['action']))?$_GET['action']:’index’;//方法名称,默认index
$controller_name=$controller.’Controller’;
$controller_file=SITE_PATH.’/app/controller/’.$controller_name.’.class.php’;//获取控制器文件
if(file_exists($controller_file)){
require_once($controller_file);
$controller=new $controller_name();
$controller->{$action.’Action’}();
}else{
die(‘找不到对应的控制器!’);
}
?>

对应的一个演示demo
/app/controller/testController.class.php(注意路径)
<?
/**
* MVC演示demo
* 仅仅实现最基本的MVC功能,不包含安全处理,数据过滤,及其他优化措施。
*/
class testController
{
function testAction(){
echo ‘Hello,World!’;
}
}
?>
打开浏览器,输入http://path/to/yoursite/index.php?controller=test&action=test(注意相应的修改你的路径),如果你看到Hello,World!说明MVC第一步,单点入口成功了!
评论次数(0)  |  浏览次数(359)  |  类型(默认类型) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码