この方法は何と呼ばれていますか?これを再現しようとしましたが、説明のために同様の結果を見つけるためにGoogleが何をすべきかわかりません。これに関する情報をいただければ幸いです、ありがとう。Drupals フレームワークでこれが行われるのを見たと思います。
$query->fields('...')->condition('...')->execute()->fetchAssoc();
メソッドチェーンと呼ばれるものです。メソッドがそれ自体(オブジェクト)を返すとき:
class testObject
{
function testMethodOne()
{
return $this;
}
function testMethodTwo()
{
return $this;
}
}
$obj = new testObject;
$obj->testMethodOne()->testMethodTwo();
これはメソッドチェーンと呼ばれ、php5 以降で利用できます。
詳細については、
stackoverflow.com/questions/3724112/php-method-chainingをご覧ください。
drupal 用語で何が起こっているかというと、入力として提供される「フィールド」(select 句)、フェッチされたレコードをフィルタリングする「条件」(where 句) を使用してクエリが起動され、最終的にクエリを起動して出力を返すために実行されます。連想配列。