codeigniter からのこのステートメントでは
$this->db->select('')
私たちは言っていますか、
現在のモデル オブジェクトから、'db' というオブジェクトを見つけて、'db' で select? という関数を実行します。
ありがとう
codeigniter からのこのステートメントでは
$this->db->select('')
私たちは言っていますか、
現在のモデル オブジェクトから、'db' というオブジェクトを見つけて、'db' で select? という関数を実行します。
ありがとう
$this
現在のオブジェクトへの参照です。
db
オブジェクトが表すプロパティです$this
。オブジェクト
select()
のメソッドです。db
オブジェクト指向のコンテキストで使用->
して、オブジェクトのメソッドとプロパティにアクセスします。
編集
コメントで質問に答えるには、使用されている用語を明確にする必要があります。クラスにはmethods
(関数) とproperties
(変数) があります。
この場合、db
はオブジェクトです (メソッドがあるのでわかりますselect
)。しかし、 で表されるオブジェクトのコンテキストでは$this
、property
オブジェクトの です。
$this->db->select('mytable')
次の MySQL クエリになります。
'SELECT * FROM mytable'
CodeIgniter の Active Record ドキュメントへのリンクは次のとおりです。