Link bez reference na Presenter

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Vitek Jezek
hledá kolegy | 285
+
0
-

poterboval bych vygenerovat tzv. „absolutni link“, kdyz nemam zrovna k ruce zadnou pouzitelnou referenci na nejaky Presenter. Umoznuje to nette? Treba pres Environment, ci statickou metodu etc… : )

kravčo
Člen | 721
+
0
-

Bez inštancie napríklad cez router:

$router = Environment::getApplication()->getRouter();

$hr = Environment::getHttpRequest();
$pr = new PresenterRequest(
    'Front:Homepage', // meno prezentera
    $hr->getMethod(),
    array(
        'action' => 'welcome', // akcia
        'name' => 'Mr. Smith', // ďalší parameter...
    )
);

$uri = $router->constructUrl($pr, $hr);
PetrP
Člen | 587
+
0
-

Tedy jestli to že nemáš k dispozici referenci na presenter, neznamená že nemáš žádný presenter ;]

Environment::getApplication()->getPresenter()->link('//....')
Vitek Jezek
hledá kolegy | 285
+
0
-

genialni!
2PetrP: Mas u me pivo! Je k vyzvednuti na libovolne Posledni Sobote : D

PetrP
Člen | 587
+
0
-

ja ale přece nepiju :)

dam si ale s chutí nealko. tedy jestli jdes na pristi posledni sobotu.

jinak zrovna koukam na tvůj barák :) takze by jsme na „pivo“ mohli zajit i jindy, kdyz uz bydlíme kilometr od sebe. :)