test načtené url a její přiřazení pro konkrétní presenter
- Cars Tomas
- Člen | 43
Ahoj potřeboval bych trochu nakopnout. Nejspíše to bude jenom banalita, ale vůbec netuším pomocí čeho vyřešit následující:
Z externího zdroje načítám denní statistiky návštěvnosti
v podobě:
„url navštívené stránky“ / „počet návštěv“
Potřeboval bych tedy porovnat to url, zda-li je platné pro konkrétní presenter, abych mohl správně připsat staženou hodnotu návštěvnosti. Toto všchno bude prováděno automaticky pomocí cronu. Může mi tedy prosím někdo poradit jak na to porovnání? Napadá mě k tomu požít nadefinovaný router, ale nevím jak.
Moc děkuji.
- jiri.pudil
- Nette Blogger | 1032
Přesně tak, stačí prohnat URL routerem. Ten ti vrátí instanci aplikačního requestu, ze kterého už potřebné informace vytáhneš:
$httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($url));
$appRequest = $router->match($httpRequest);
if ($appRequest !== NULL) {
$presenter = $appRequest->getPresenterName();
}
- Cars Tomas
- Člen | 43
jiri.pudil napsal(a):
Přesně tak, stačí prohnat URL routerem. Ten ti vrátí instanci aplikačního requestu, ze kterého už potřebné informace vytáhneš:
$httpRequest = new Nette\Http\Request(new Nette\Http\UrlScript($url)); $appRequest = $router->match($httpRequest); if ($appRequest !== NULL) { $presenter = $appRequest->getPresenterName(); }
Supr, to je přesně ono. Moc děkuji