Do signálu v komponentě se mi nepředává hodnota z url?

- Honza Bedrna
 - Člen | 8
 
Zdravím, v prezenteru jsem si vytvořil komponentu member a v ní mám signál Test, ale bohužel se mi do tohoto signálu nepřenáší hodnota kterou bych chtěl, takto vypadá handler v komponentě Member:
public function handleTest($var){
        dump($var);
        print '<a href="'.$this->link('test', 'anything').'">testuj</a>';
        die();
}
Když kliknu na link, nasměruje mě to na adresu: /member/new?member-var=anything&do=member-test
Jak je vydět do url se proměná předala, ale bohužel dump vypíše null, což absolutně nechápu. Nenapadá někoho kde dělám chybu? Dík

- Ascaria
 - Člen | 187
 
Zkus tohle:
public function handleTest($var){
        dump($var);
        print '<a href="'.$this->link('test!', Array('var' => 'anything')).'">testuj</a>';
        die();
}
Druhý argument linku vždy uváděj jako asociativní pole a na handle se odkazuj s vykřičníkem. Snad to pomůže, nemám to vyzkoušené.
Editoval Ascaria (3. 4. 2012 12:10)

- Honza Bedrna
 - Člen | 8
 
Bohužel žádná změna, adresa se nezměnila, výsledek také ne. Každopádně dík za typ. Nějaké další nápady?

- Honza Bedrna
 - Člen | 8
 
Ha, tak už jsem na to přišel, komponenta totiž nevolala předka v konstruktoru. Tyo to mě teda dalo. Díky za typy, ale řeknu vám není moc intuitivní na to přijít…