1. [文件]
mvc_1_2014-12-8.7zmvc_1_2014-12-8.7z
2. [代码]index.php <?php
// 定义路径
define('mvc_path', dirname(__file__));
define('controllers_path', mvc_path.'/controllers');
define('views_path', mvc_path . '/views');
$mod = $_request['mod'] = !empty($_request['mod']) ? $_request['mod'] : 'main';
$act = $_request['act'] = !empty($_request['act']) ? $_request['act'] : 'index';
require controllers_path . '/controller.php';
require controllers_path . '/' . $mod . '.php';
$c = new $mod();
$c->$act();
?>
3. [代码]controllers/controller.php <?php
class controller {
public function display($template, $data){
extract($data);
ob_start();
include views_path . '/' . $template;
$content = ob_get_contents();
ob_end_clean();
exit($content);
}
}
?>
4. [代码]controllers/main.php <?php
class main extends controller {
public function index(){
$data = array('a' => 'hello word!');
$this->display('index.php', $data);
}
}
?>
5. [代码]views/index.php <?php echo $a;?>