Parsovanie url na presenter a parametre

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

Mám linky uložene v databáze a potrebujem ich rozparsovať naspaäť na presenter a jeho parametre, skúšal som si vytvoriť UrlScript a z neho Request z ktorého následne som routrom ziskal Application\Request, ale potrebujem mať aj default hodnoty persistentných parametrov, a neviem nejak ako z Application\Request získať Presenter.

<?php
        $url = new UrlScript($link);
        $url->scriptPath = $this->httpRequest->url->scriptPath;
        $request = new Request($url);
        $linkObject = $this->router->match($request);
        $parameters = ArrayHash::from($linkObject->parameters);
?>
tino415
Člen | 46
+
0
-

Už som na to prišie.

<?php
        $url = new UrlScript($link);
        $url->scriptPath = $this->httpRequest->url->scriptPath;
        $request = new Request($url);
        $linkObject = $this->router->match($request);
        $presenter = $this->presenterFactory->createPresenter($linkObject->presenterName);
        $presenter->loadState($linkObject->parameters);
        $parameters = $presenter->getParameters();
?>