ホームページ  >  記事  >  バックエンド開発  >  php フレームワーク - thinkPHP M モデル テーブル プレフィックス: $tablePrefix をいつ使用するか、いつ 'DB_PREFIX' を使用するか?

php フレームワーク - thinkPHP M モデル テーブル プレフィックス: $tablePrefix をいつ使用するか、いつ 'DB_PREFIX' を使用するか?

WBOY
WBOYオリジナル
2016-12-01 01:27:172241ブラウズ

M モデルを作成するとき、テーブル プレフィックスを定義するには 2 つの方法があることはわかっています。
1 つは $tablePrefix に定義し、もう 1 つは $connection に定義します

なぜここで

を使用するのですか? リーリー

いいえ、protected $tablePrefix="nut1_" を使用する方が良いです。いつどちらを使用すればよいですか?

返信内容:

M モデルを作成するとき、テーブル プレフィックスを定義するには 2 つの方法があることはわかっています。
1 つは $tablePrefix に定義し、もう 1 つは $connection に定義します

なぜここで

を使用するのですか? リーリー

いいえ、protected $tablePrefix="nut1_" を使用する方が良いです。いつどちらを使用すればよいですか?

$tablePrefix はモデルで定義されており、設定ファイルよりも高い優先順位を持っています。一般的に、プロジェクト内の最初のテーブル プレフィックスはすべて「a_」であり、これは設定ファイルで定義されています

。 リーリー

ただし、後で b_temp テーブルが追加されるが、temp のインスタンス化時に処理されない場合、システムは a_temp を検索します。この時点では、$tablePrefix='b_' を定義する必要があります。一時モデル ;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。