thinkphp数据库操作Model模型

Model是对数据库的操作

之前两章已经说了MVC中的V(view)和C(controller),这一章主要讲M(model).

 

一、连接数据库

首先要创造一个操作数据库

之后打开shop查看原始配置

之后我们去配置自己的数据库

这样,数据库就配置好了。

 

二、创建model类

原则上来讲,一个model对应一个数据表,有一个数据表就要对应一个model

控制器如何创建,model就如何创建

 

注意:

Model要和Admin以及Home平行存放,使得既能让Home使用,又能让Admin使用

创建一个goodsmodel类:

在controller里调用model类模型

注意实例化的正确方式,否则会报错

 

三、两种方式实例化model对象

1.实例化普通model对象

$model=new\Model\XXXModel();

除了可以实现简单操作调用(调用匪类Model方法实现),也可以实现一些复杂操作(调用具体普通model方法实现)

2.实例化基类model对象

 

【实例化父类model对象】

$model=D();   //new Model();

var_dump($model);   //可以用于执行原生sql语句

 

【实例化父类model对象,同时操作制定的数据表】

$goods=D('Goods');  //实例化父类model对象,同时操作goods数据表

var_dump($goods);

(该方式使得一个数据表即使没有对应的model模型类,也不影响我们直接操作该表)

我们sse的项目之中就采用了这样实例化方式:

 

(小技巧:如果显示代码比较不方便查看,使用dump($model)就行了,可以使数据排序清楚)

 

posted on 2016-05-29 16:10  嗨_ck  阅读(297)  评论(0编辑  收藏  举报

导航