您好,欢迎访问一九零五行业门户网

PHP MVC 从零学起(1)

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;?>
其它类似信息

推荐信息