PHP:使用变量方法链接方法

时间:2015-07-17 09:38:46

标签: php 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)

1 个答案:

答案 0 :(得分:1)

这很容易。只需在callSettings()类中实现一个新的PDF方法,该方法调用这些方法并返回$this

public function callSettings()
{
    $this->setPaper('a4')
         ->setOption('margin-top', 10);

    return $this;
}
相关问题