yixianliu 发表于 2012-10-25 15:01:21

关于MVC模式的实现?

本帖最后由 yixianliu 于 2012-10-25 15:02 编辑

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

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



$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();
      }
}

yunnysunny 发表于 2012-10-25 21:12:16

请看《php高级程序设计 模式、框架与测试》一书

yixianliu 发表于 2012-10-26 08:58:02

yunnysunny 发表于 2012-10-25 21:12 static/image/common/back.gif
请看《php高级程序设计 模式、框架与测试》一书

噢噢!
页: [1]
查看完整版本: 关于MVC模式的实现?