function RulesReactionController::disableConfig

Disables a reaction rule.

Parameters

\Drupal\rules\Entity\ReactionRuleConfig $rules_reaction_rule: The reaction rule configuration entity.

Return value

\Symfony\Component\HttpFoundation\RedirectResponse A redirect response to the reaction rules listing page.

1 string reference to 'RulesReactionController::disableConfig'
rules.routing.yml in ./rules.routing.yml
rules.routing.yml

File

src/Controller/RulesReactionController.php, line 44

Class

RulesReactionController
Controller methods for Reaction rules.

Namespace

Drupal\rules\Controller

Code

public function disableConfig(ReactionRuleConfig $rules_reaction_rule) {
    $rules_reaction_rule->disable()
        ->save();
    $this->getLogger('rules')
        ->notice('The reaction rule %label has been disabled.', [
        '%label' => $rules_reaction_rule->label(),
    ]);
    $this->messenger()
        ->addMessage($this->t('The reaction rule %label has been disabled.', [
        '%label' => $rules_reaction_rule->label(),
    ]));
    return $this->redirect('entity.rules_reaction_rule.collection');
}