Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RouterFactory extends Nette\Object
- {
- /**
- * @return \Nette\Application\Routers\RouteList
- */
- public function create()
- {
- $router = new RouteList;
- $this->createAdmin($router);
- $this->createApi($router);
- $this->createPayment($router);
- $this->createFront($router);
- // ...
- $router[] = new Route('<module>/<presenter>/<action>', array(
- 'module' => 'Front',
- 'presenter' => 'Welcome',
- 'action' => 'default'
- ));
- return $router;
- }
- protected function createAdmin(RouteList $router)
- {
- $router[] = $admin = new RouteList('Admin');
- $admin[] = new Route('admin/<presenter>/<action>', 'Dashboard:default');
- }
- protected function createFront(RouteList $router)
- {
- $router[] = $payment = new RouteList('Front');
- // ...
- }
- protected function createPayment(RouteList $router)
- {
- $router[] = $payment = new RouteList('Payment');
- // ...
- }
- // ...
- }
Advertisement
Add Comment
Please, Sign In to add comment