用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1609|回复: 2
收起左侧

[HELP] 关于MVC模式的实现?

[复制链接]
发表于 2012-10-25 15:01:21 | 显示全部楼层 |阅读模式
本帖最后由 yixianliu 于 2012-10-25 15:02 编辑

非常感谢论坛一直以来对我的关照,我最近开始慢慢接触了PHP,也有了一点成长,现阶段接触了MVC,大概也有一定的了解,但关于详细的实现方法还是存在疑惑,之前来论坛都问过一次,但还没有完全能够解答心中的疑惑,我自己手动去实现了一段代码,不知道是否正确,请各位大神大哥大姐鉴定一下...

这段代码是关于如何控制文件调用,这里是我自己想的两种方法,不知道正确不.哪里需要修改呢?就是一些框架是否也是这样去实现载入的呢?


PHP复制代码
 
$m = $_GET['m'] = 'Article';
$f = $_GET['f'] = 'ad_list';
 
$l = 1;
 
if($l == 1){
       
        function __autoload($className){
                $filename = ACTION.$className.'_Action.php';
               
                if(file_exists($filename) == FALSE){
                        exit('');
                }else{
                        require $filename;
                }
        }
       
        $class = new $m();
       
        if(method_exists($f)){
                $class->$f();
        }else{
                exit();
        }
}
 
if($l == 2){
       
        $path = ACTION.$m.'_Action.php';
 
        if(file_exists($path)){
                include $path;
        }else{
                exit();
        }
 
        $class = new $m();
 
        if(method_exists($f)){
                $class->$f();
        }else{
                exit();
        }
}
 
复制代码

发表于 2012-10-25 21:12:16 | 显示全部楼层
请看《php高级程序设计 模式、框架与测试》一书
 楼主| 发表于 2012-10-26 08:58:02 | 显示全部楼层
yunnysunny 发表于 2012-10-25 21:12
请看《php高级程序设计 模式、框架与测试》一书

噢噢!

本版积分规则