Nefunkční func_get_args() při zpracování signálu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bumprask
Člen | 59
+
0
-

Chtěl bych docílit toho, abych mohl pomocí $this->link(‚signal!‘,$arg1,$arg2,…) docílit volání signálu s libovolným počtem parametrů. V signálu toto pole parametrů vyzvednout pomocí func_get_args(), ovšem zdá se, že tato funkce php tímto způsobem u signálů z nějakého důvodu nefunguje. Je možné vysvětlit proč?

Editoval bumprask (29. 7. 2013 19:55)

natrim
Člen | 73
+
0
-

handle* ale i action* a render* nedostává všechny argumenty, ale jen ty které jsou ručne specifikovány v těle metody

pokud chceš získat vše použij v metodě

$array = $this->getParameter();

příp.

$array = $this->getParam();

u starších verzí nette

viz. api

Editoval natrim (30. 7. 2013 16:37)

enumag
Člen | 2118
+
0
-

Jen doplním, že v masteru je to $this->getParameters(). Proč to nepředáš jako jeden parametr typu pole?