Bolt\Provider\ControllerServiceProvider::onMountBackend PHP Method

onMountBackend() public method

public onMountBackend ( Bolt\Events\MountEvent $event )
$event Bolt\Events\MountEvent
    public function onMountBackend(MountEvent $event)
    {
        $app = $event->getApp();
        // Mount the standard collection of backend and controllers
        $prefix = $app['controller.backend.mount_prefix'];
        $backendKeys = ['authentication', 'database', 'file_manager', 'general', 'log', 'records', 'users'];
        foreach ($backendKeys as $controller) {
            $event->mount($prefix, $app['controller.backend.' . $controller]);
        }
        // Mount the Async controllers
        $prefix = $app['controller.async.mount_prefix'];
        $asyncKeys = ['general', 'filesystem_manager', 'records', 'stack', 'system_checks', 'widget'];
        foreach ($asyncKeys as $controller) {
            $event->mount($prefix, $app['controller.async.' . $controller]);
        }
        // Mount the Extend controller
        $prefix = $app['controller.backend.extend.mount_prefix'];
        $event->mount($prefix, $app['controller.backend.extend']);
        // Mount the Upload controller
        $prefix = $app['controller.backend.upload.mount_prefix'];
        $event->mount($prefix, $app['controller.backend.upload']);
    }