HosipLan

Untitled

Feb 8th, 2014
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.91 KB | None | 0 0
  1. class RouterFactory extends Nette\Object
  2. {
  3.  
  4.     /**
  5.      * @return \Nette\Application\Routers\RouteList
  6.      */
  7.     public function create()
  8.     {
  9.         $router = new RouteList;
  10.  
  11.         $this->createAdmin($router);
  12.         $this->createApi($router);
  13.         $this->createPayment($router);
  14.         $this->createFront($router);
  15.         // ...
  16.  
  17.         $router[] = new Route('<module>/<presenter>/<action>', array(
  18.             'module' => 'Front',
  19.             'presenter' => 'Welcome',
  20.             'action' => 'default'
  21.         ));
  22.  
  23.         return $router;
  24.     }
  25.  
  26.     protected function createAdmin(RouteList $router)
  27.     {
  28.         $router[] = $admin = new RouteList('Admin');
  29.         $admin[] = new Route('admin/<presenter>/<action>', 'Dashboard:default');
  30.     }
  31.  
  32.     protected function createFront(RouteList $router)
  33.     {
  34.         $router[] = $payment = new RouteList('Front');
  35.         // ...
  36.     }
  37.  
  38.     protected function createPayment(RouteList $router)
  39.     {
  40.         $router[] = $payment = new RouteList('Payment');
  41.         // ...
  42.     }
  43.  
  44.     // ...
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment