Modules\Core\Source\MicroModules\PublicModule::registerRoute PHP Method

registerRoute() public method

public registerRoute ( )
    public function registerRoute()
    {
        $pages = Pages::where('active', 1)->orderBy('id', 'asc')->get()->toArray();
        if (empty($pages)) {
            return;
        }
        $this->container->get('router')->removeNamedRoute('home');
        while ($page = array_shift($pages)) {
            $url = $page['url_prefix'] . '/' . $page['code'];
            $controller = 'detailAction';
            if ($page['code'] == "") {
                $controller = 'homeAction';
            }
            if (!$page['category_id']) {
                PageRouteCollection::add(new PageResource($url, $controller, $page['id']));
            }
        }
    }