Craft\ElementApiPlugin::registerSiteRoutes PHP Method

registerSiteRoutes() public method

public registerSiteRoutes ( ) : array
return array
    public function registerSiteRoutes()
    {
        $routes = [];
        $endpoints = craft()->config->get('endpoints', 'elementapi');
        foreach ($endpoints as $pattern => $config) {
            // Convert Yii 2-style route subpatterns to normal regex subpatterns
            $pattern = preg_replace('/<(\\w+):([^>]+)>/', '(?P<\\1>\\2)', $pattern);
            if (is_callable($config)) {
                $params = ['configFactory' => $config];
            } else {
                $params = ['config' => $config];
            }
            $routes[$pattern] = ['action' => 'elementApi/getElements', 'params' => $params];
        }
        return $routes;
    }