[英]PHP: chaining methods with variable methods
这是我的代码:
return PDF::loadFile($url)
->setPaper('a4')
->setOption('margin-top', 10)
->stream('somefile.pdf');
当我在多个位置调用此方法时,是否存在某种以这种方式调用它的选项?
return PDF::loadFile($url)
->callSettings()
->stream('somefile.pdf');
设置为->setPaper('a4')->setOption('margin-top', 10)
。
这很容易。 只需在PDF
类中实现一个新的callSettings()
方法,即可调用这些方法并返回$this
:
public function callSettings()
{
$this->setPaper('a4')
->setOption('margin-top', 10);
return $this;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.