Inheritance: use trait Webiny\Component\StdLib\StdLibTrait
Example #1
0
 /**
  * Initializes the Route by reading the default config, registering routes and creating
  * necessary object instances.
  * Note: this method is called automatically when you do Router::setConfig().
  */
 public function initialize()
 {
     // check if we have already initialized the router
     if ($this->initializedFlag) {
         return;
     }
     // do initialization
     $this->loader = new ConfigLoader(self::getConfig()->get('Routes', new ConfigObject([])));
     self::$routeCollection = $this->loader->getRouteCollection();
     $this->urlMatcher = new UrlMatcher();
     $this->urlGenerator = new UrlGenerator();
     $this->setCache(self::getConfig()->get('Cache', false));
     $this->initializedFlag = true;
     //print_r(Router::getConfig()->toArray());
 }