2012-08-04 172 views
1

当有继承,我们可以这样做:返回参数的其他功能

class Demo 
{  
    public function doStuff(Form $form, Request $request) 
    {  
     parent::doStuff($form, $request); 
    } 

} 

是否有一个功能可按注入这些相同参数的方式,是不是父母,即:

//... 
MyRandomClass::doStuff($form, $request); 
//... 

如果是,什么是合成器?

干杯

+0

我不明白你在做什么。 – 2012-08-04 07:30:45

回答

3
MyRandomClass::doStuff($form, $request); 

将只是工作(假定MyRandomClass已列入/在这条线的情况下必需的),如果函数doStuff()被定义为“公共静态”。

+0

oups,ok @Peter。我忘了包括它然后... – Mick 2012-08-04 07:24:15

2

有没有办法在功能可按注入这些相同的参数是 不是父母

你的意思是说,你想传递的另一个函数内相同的参数值同一个名字在其他一些班上。

public function doStuff(Form $form, Request $request) 
{  
    parent::doStuff($form, $request); 
    MyRandomClass::doStuff($form, $request); 
} 

上面的代码也会将参数值传递给MyRandomClass::dostuff()方法。请记住,该方法应该是静态的,否则它将无法工作。