标签:
CodeIgniter的优势:
CodeIgniter最新版本的下载地址:http://www.codeigniter.org.cn/
下载压缩包后解压,包含如下内容:
复习一下MVC模式的实现,创建一个入口文件index.php
<?php header("Content-Type:text/html;charset=utf-8"); // 获得控制器名称 $c= $_GET[‘c‘]; // 包含控制器所在文件 include ‘./controllers/‘ . $c .‘Controller.php‘; // 实例化控制器 $className = $c . ‘Controller‘; $controller = new $className(); // 获得方法名 $a = $_GET[‘a‘]; // 调用方法 $controller->$a(); ?>
再创建数据模型文件UserModel.php文件,放在models目录下
<?php class UserModel { public function getAllUsers() { $list = array( array(‘id‘=>1, ‘name‘=>‘jack‘, ‘email‘=>‘jack@gmail.com‘), array(‘id‘=>2, ‘name‘=>‘mary‘, ‘email‘=>‘mary@gmail.com‘), array(‘id‘=>3, ‘name‘=>‘lili‘, ‘email‘=>‘lili@gmail.com‘), ); return $list; } } ?>
再创建控制器文件UserController.php文件,放在controllers目录下
<?php class UserController { public function index() { // 调用模型方法,获取数据 include ‘./models/UserModel.php‘; $model = new UserModel(); $list = $model->getAllUsers(); // 包含视图文件 include ‘./views/User/index.php‘; } } ?>
最后创建视图文件index.php文件,放在views目录下,这里仅简单的显示数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
这是User控制器的index方法的视图
<?php
echo "<br />";
var_dump($list);
?>
</body>
</html>
显示效果如下:
MVC总结:
CodeIgniter学习笔记(一)——CI简介与MVC设计模式
标签:
原文地址:http://www.cnblogs.com/iamsupercola/p/4628779.html