Eccube\Controller\Admin\Store\PluginController::disable PHP Метод

disable() публичный Метод

対象のプラグインを無効にします。
public disable ( Application $app, $id )
$app Eccube\Application
$id
    public function disable(Application $app, $id)
    {
        $this->isTokenValid($app);
        $Plugin = $app['eccube.repository.plugin']->find($id);
        if (!$Plugin) {
            throw new NotFoundHttpException();
        }
        if ($Plugin->getEnable() == Constant::ENABLED) {
            $app['eccube.service.plugin']->disable($Plugin);
            $app->addSuccess('admin.plugin.disable.complete', 'admin');
        } else {
            $app->addError('admin.plugin.already.disable', 'admin');
        }
        return $app->redirect($app->url('admin_store_plugin'));
    }