TP连接数据库配置及Model数据模型层

Posted 梦里梦到梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP连接数据库配置及Model数据模型层相关的知识,希望对你有一定的参考价值。

【连接数据库配置及Model数据模型层】

convertion.php

 config.php

  1. 在config.php做数据库连接配置
  2. 制作model模型

    a) model本身就是一个类文件

    b) 数据库中的每个数据表都对应一个model模型文件

    c) 最简单的数据model模型类



  3. .字段缓存设置

    tp框架执行过程中会使用到数据表中的字段信息,通过sql语句可以查询”show colums from table”  ,处于性能考虑,可以把字段缓存,避免每次重复执行sql语句。

      4.可以根据情况对当前的model模型进行个性化设置



    实例化Model的三种方式:

     

    1. $goods =  new  命名空间GoodsModel();  
    2. $goods = D(‘模型标志’);    

    a) $goods = D(“Goods”);

    b) 该$goods是父类Model的对象,但是操作的数据表还是sw_goods

    c) $obj = D();  实例化Model对象,没有具体操作数据表,与M()方法效果一致

      3.$obj = M(); 

    a) 实例化父类Model

    b) 可以直接调用父类Model里边的属性,获得数据库相关操作

    c) 自定义model就是一个空壳,没有必要实例化自定义model

    d) $obj = M(‘数据表标志’);  实例化Model对象,实际操作具体的数据表

    $obj = D(标志);

    $obj = D();

    $obj = M(标志);

    $obj = M();

    D()和M()方法的区别:

    前者是tp3.1.3里边对new操作的简化方法;

    后者在使用就是实例化Model父类

    两者都在函数库文件定义ThinkPHP/Common/functions.php

     

    注意:如果没有对应的model模型文件类,也可以直接实例化model对象进行操作

    D()和M()方法都可以实例化操作一个没有具体model模型类文件的数据表。

以上是关于TP连接数据库配置及Model数据模型层的主要内容,如果未能解决你的问题,请参考以下文章

tp框架-----Model模型层

ThinPHP命名空间,连接数据库是要修改的配置文件,Model数据模型层,跨控制器调用,如何获取系统常量信息,

6月16 ThinkPHP连接数据库及Model数据模型层--------查询及数据添加

PHP TP框架基础

Thinkphp 连接数据库查询添加

模型层TP框架数据库的操作