PHP模型层的典型实现
1、用于处理数据的存取操作,比如表的增删改查。
1模型层为控制器层所调用——为控制器服务;
2,模型层会调用MySQLDB工具类,以完成数据库相关的操作。
图示:
浏览器 --->>> 控制器 --->>> 模型层 --->>> MySQLDB工具类 --->>> mysql函数 --->>> mysql数据库
1、class 类名{
function 方法1(){
..........
return 数据1;
}
function 方法2(){
..........
return 数据2;
}
function 方法3(){
..........
return 数据3;
}
。。。。。。
}
1、equire_once ‘模型层文件’;
$model = new 模型类1();
$data1 = $model->方法1(); //获得数据1;
$data2 = $model->方法2(); //获得数据2;
$data3 = $model->方法3(); //获得数据3;
也许,还需要载入别的模型,以获得别的更多数据,比如:
$model2 = new 模型类2();
$data4 = $model2->方法1();
2、基础模型类
模型类,通常就是一个独立的类文件。
其内部的代码,就是一些方法。
这些方法,就是来完成有关数据的操作——增删改查。
典型情况是: 在数据库中的每一个“表”(table),都会使用一个独立的模型类文件来跟他对应,并完成该表的各种可能需求中的增删改查工作。
类似这样:

3、这些模型类,都有一些最基本的共同的工作,比如:使用mysqldb工具类。
于是,我们可以将这些共同 的工作,放入到一个“父模型类”中,这些具体的模型类,都继承这个父模型类,这样就都具有这些功能。
代码如下:

4、同时,UserModel和ProductModel相应改为:

