一、文件结构
建立3个文件夹
controller文件夹存放控制器文件
view文件夹存放视图文件
model文件夹存放数据文件
建立1个index.php 作为唯一入口
二、控制器
我们在controller文件夹下建立一个democontroller.php文件,文件内容如下
复制代码 代码如下:
class DemoController
{
function index()
{
echo('hello world');
}
}
/* End of file democontroller.php */
复制代码 代码如下:
require('controller/democontroller.php');
$c DemoController();
$controller->index();
/* End of file index.php */
复制代码 代码如下:
$c_str=$_GET['c'];
//获取要运行的controller
$c_name=$c_str.'Controller';
//按照约定url中获取的controller名字不包含Controller,此处补齐。
$c_path='controller/'.$c_name.'.php';
//按照约定controller文件要建立在controller文件夹下,类名要与文件名相同,且文件名要全部小写。
$method=$_GET['a'];
//获取要运行的action
require($c_path);
//加载controller文件
$c $c_name;
//实例化controller文件
$controller->$method();
//运行该实例下的action
/* End of file index.php */
复制代码 代码如下:
class DemoController
{
function index()
{
require('view/index.php');
}
}
/* End of file democontroller.php */
复制代码 代码如下:
class DemoController
{
function index()
{
$data['title']='First Title';
$data['list']=array('A','B','C','D');
require('view/index.php');
}
}
/* End of file democontroller.php */
复制代码 代码如下:
以上就介绍了mvc框架 php打造属于自己的MVC框架,包括了mvc框架方面的内容,希望对PHP教程有兴趣的朋友有所帮助。