这种方法叫什么?我试图复制这一点,但我不知道谷歌如何找到类似的结果进行解释。非常感谢对此提供的任何信息,谢谢。我相信我在 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 子句)并执行以最终触发查询并返回输出为关联数组。