Link ignoruje parameter $module

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

V prezenteru mám metodu: public function handleSwitchToModule($module). Odkazy generované pomocí {link switchToModule!, 'admin'} neobsahují parametr. Pokud změním název parametru v presenteru, tak se již odkazy generují správně.

Nette 2.0-dev c1c9de0 released on 2011–01–07
PHP 5.3.3

Filip Procházka
Moderator | 4668
+
0
-

jenom nápad… nemá být čárka za prvním parametrem?

{link switchToModule! 'admin'}

workaround

{link switchToModule! 'module' => 'admin'}
{link switchToModule!, 'module' => 'admin'}
Ondřej Mirtes
Člen | 1536
+
0
-

Nemůžeš mít parametr pojmenovaný $module, $presenter, $action nebo $do. Ačkoli se o tom nikde nepíše, jsou to rezervovaná slova a jejich použití ti rozbije aplikaci.

Viz moje prezentace, slidy 5 a 6. Je to prostě sdílený prostor.