použití metody link přímo v kodu komponety
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- klines
- Člen | 12
Zdravím,
asi je to začátečnický dotaz, ale mám komponentu a potřebuji přímo v kódu (ne v šabloně) vytvořit odkaz na presenter.
proto jsem chtěl v komponentě použít metodu link viz ukázka níže.
function __construct($jazyk, $db, $sess, $user, $cont )
{
parent::__construct();
........
$odkaz = $this->link("Asedoc:Def",$args);
}
Problém je v tom, že dostávám hlášku Component '' is not attached to ‚Nette\Application\UI\Presenter‘.
Dotaz tedy zní, jak se na tuto funkci správně odkázat, protože standardní makro plink v template funguje správně. Standardně bych jej i použil až v šabloně, ale opravdu odkaz musí být generován přímo v kódu.
Děkuji za odpověď.
Editoval klines (24. 4. 2015 7:59)