thinkphp5 - thinkPHP カスタム model.class.php でのこの属性の用途は何ですか?

WBOY
リリース: 2016-07-06 13:54:09
オリジナル
1591 人が閲覧しました

リーリー

$tableName この属性の用途は何ですか?
★ の部分はテーブル名ではありませんか?
別の protected $tableName = '◆' を作成するのはなぜですか?
◆ が ★ と同じ場合、それが繰り返されます。何度も繰り返されます

違っていたら、$mydb = D("★")を作成したときにファイルが見つからないのでは?

返信内容:

リーリー

$tableName この属性の用途は何ですか?
★ の部分はテーブル名ではありませんか?
別の protected $tableName = '◆' を作成するのはなぜですか?
◆ が ★ と同じ場合、それが繰り返されます。何度も繰り返されます

違っていたら、$mydb = D("★")を作成したときにファイルが見つからないのでは?

モデルの名前はデータ テーブルの名前とは異なる場合があり、その方がより柔軟です。たとえば、データ テーブルは pre_q_a で、モデル名は QaModel、
protected $tableName = 'q_a'

にすることができます。

これは、PHP および SQL データベースの名前付けの問題によるものです。
PHP クラスは、UserGroup などのキャメルケースを使用して名前が付けられ、パブリック関数 getUserInfo(){} などのメソッドは、小文字を使用して名前が付けられます。たとえば、関数 get_string_length(){};
mysql データベースのテーブルとフィールドは、テーブル名 user_group やフィールド名 create_time など、基本的に小文字とアンダースコアを使用します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!