Pagekit\Installer\Controller\PackageController::enableAction PHP Method

enableAction() public method

public enableAction ( $name )
    public function enableAction($name)
    {
        $handler = $this->errorHandler($name);
        if (!($package = App::package($name))) {
            App::abort(400, __('Unable to find "%name%".', ['%name%' => $name]));
        }
        App::module()->load($package->get('module'));
        if (!($module = App::module($package->get('module')))) {
            App::abort(400, __('Unable to enable "%name%".', ['%name%' => $package->get('title')]));
        }
        $this->manager->enable($package);
        App::exception()->setHandler($handler);
        return ['message' => 'success'];
    }