学说的含义在集合函数中返回此



在学说2中自动化实体时,所有设定器都会获得返回$此类语句:

class Foo{
    //... skipping details ....
    public function setFoo(ApplicationEntitySomeEntity $someValue){
        $this->someValue = $someValue;
        return $this;
    }
}

我的问题是,当我已经使用 $foo = new foo();实例时,我为什么要返回$ tht的实例?这背后的想法是什么?这是某种设计模式吗?

用于使用"链接方法"。喜欢:

$foo->setFoo()->setFoo1()->setFoo...

它称为流利的接口。

这个想法是,当方法必须返回$this时,您可以在返回的$this上调用此类的其他方法。在ORM中,用于构建SQL查询:$this->select()->from()->where()->....

相关内容

  • 没有找到相关文章

最新更新