Neos\Neos\Ui\Controller\BackendServiceController::changeAction PHP Method

changeAction() public method

Apply a set of changes to the system
public changeAction ( ChangeCollection $changes ) : void
$changes Neos\Neos\Ui\Domain\Model\ChangeCollection
return void
    public function changeAction(ChangeCollection $changes)
    {
        try {
            $count = $changes->count();
            $changes->compress()->apply();
            $success = new Info();
            $success->setMessage(sprintf('%d change(s) successfully applied.', $count));
            $this->feedbackCollection->add($success);
            $this->persistenceManager->persistAll();
        } catch (\Exception $e) {
            $error = new Error();
            $error->setMessage($e->getMessage());
            $this->feedbackCollection->add($error);
        }
        $this->view->assign('value', $this->feedbackCollection);
    }