Jak v bootstrap.php testovat get parametr?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- JanBE
- Člen | 62
Zdravím,
potřeboval bych na základě get parametru rozhodnout, nastavit cestu tak, aby se mi načetl některý modul. Mám standardní aplikaci pro přilašování kde jsou AdminModule a FrontModule. Přidal jsem ještě třetí modul, u kterého chci, aby fungoval nezávisle na ostatních. Tedy pokud např URL bude obsahovat parametr s názvem „printModule“ tak aby načel tento modul a ne front.
Bohužel nevím jakým příkazem bych mohl parametr otestovat.
obsah defaultního bootstrap:
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$container = $configurator->createContainer();
// Setup router using mod_rewrite detection
if (function_exists('apache_get_modules') && in_array('mod_rewrite', apache_get_modules())) {
$container->router[] = new Route('index.php', 'Front:Default:default', Route::ONE_WAY);
$container->router[] = $adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('admin/<presenter>/<action>[/<id>]', 'Default:default');
$container->router[] = $frontRouter = new RouteList('Front');
$frontRouter[] = new Route('<presenter>/<action>[/<id>]', 'Default:default');
} else {
$container->router = new SimpleRouter('Front:Default:default');
}
// Configure and run the application!
$container->application->run();