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模型類文件的數據表。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM