关于MVC模式的实现?

zhangchaochao 发布于 2012/10/25 15:07
阅读 192
收藏 0
非常感谢论坛一直以来对我的关照,我最近开始慢慢接触了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();
	}
}

加载中
返回顶部
顶部