SilverStripe\Admin\AdminRootController
Synopsis
class AdminRootController
extends Controller
implements
TemplateGlobalProvider
{
- // members
- private static string $url_base = 'admin';
- private static string $default_panel = SecurityAdmin::class;
- private static $adminRules = NULL;
- // methods
- public static string get_admin_route()
- public static string admin_url()
- public static void rules()
- protected static void add_rule_for_controller()
- public void handleRequest()
- public static array get_template_global_variables()
Hierarchy
Extends
- SilverStripe\Control\Controller
Implements
- SilverStripe\View\TemplateGlobalProvider
Members
private
- $adminRules — array
- $default_panel — string
- $url_base
—
string
Fallback admin URL in case this cannot be infered from Director.rules
Methods
protected
- add_rule_for_controller() — Add the appropriate k/v pair to self::$rules for the given controller.
public
- admin_url() — Returns the root admin URL for the site with trailing slash
- get_admin_route() — Convenience function to return the admin route config.
- get_template_global_variables()
- handleRequest()
- rules() — Gets a list of url_pattern => controller k/v pairs for each LeftAndMain derived controller