PHP模型层的典型实现

2025-11-23 03:14:17

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),都会使用一个独立的模型类文件来跟他对应,并完成该表的各种可能需求中的增删改查工作。

类似这样:

PHP模型层的典型实现

3、这些模型类,都有一些最基本的共同的工作,比如:使用mysqldb工具类。

于是,我们可以将这些共同 的工作,放入到一个“父模型类”中,这些具体的模型类,都继承这个父模型类,这样就都具有这些功能。

代码如下:

PHP模型层的典型实现

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

PHP模型层的典型实现

PHP模型层的典型实现

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢