tpフレームワーク接続データベース構成およびModelデータモデル層
1986 ワード
' '
'SHOW_PAGE_TRACE'=>true,
/* */
'DB_TYPE' => 'mysql', //
'DB_HOST' => 'localhost', //
'DB_NAME' => 'xiangmu', //
'DB_USER' => 'root', //
'DB_PWD' => '123', //
'DB_PORT' => '', //
'DB_PREFIX' => '', //
'DB_PARAMS' => array(), //
'DB_DEBUG' => TRUE, // SQL
'DB_FIELDS_CACHE' => false, //
'DB_CHARSET' => 'utf8', // utf8
'DB_DEPLOY_TYPE' => 0, // :0 ( ),1 ( )
'DB_RW_SEPARATE' => false, //
'DB_MASTER_NUM' => 1, //
'DB_SLAVE_NO' => '', //
);
Modelをインスタンス化する3つの方法:
a) $goods = D(“Goods”);
b)この$goodsは親Modelのオブジェクトですが、操作するデータテーブルはsw_です.goods
c) $obj = D();Modelオブジェクトをインスタンス化し、具体的な操作データテーブルがなく、M()メソッドの効果と一致する
a)親モデルのインスタンス化
b)親Model内の属性を直接呼び出し、データベース関連の操作を得ることができる
c)カスタムモデルは空っぽであり、カスタムモデルをインスタンス化する必要はない
d)$obj=M(‘データテーブルフラグ’);Modelオブジェクトのインスタンス化、具体的なデータテーブルの実際の操作
$obj=D(フラグ);
$obj = D();
$obj=M(フラグ);
$obj = M();
D()とM()メソッドの違い:
前者はtp 3である.1.3 new操作の簡略化方法;
後者はモデルの親をインスタンス化するために使用されます
両方とも関数ライブラリファイル定義ThinkPHP/Common/functions.php
転載先:https://www.cnblogs.com/yi11/p/7169974.html