9 class Save extends \Magento\Backend\Controller\Adminhtml\System\Design
19 $inputFilter = new \Zend_Filter_Input(
20 [
'date_from' => $this->dateFilter,
'date_to' => $this->dateFilter],
24 $data = $inputFilter->getUnescaped();
35 $resultRedirect = $this->resultRedirectFactory->create();
41 $design = $this->_objectManager->create(\
Magento\Framework\
App\DesignInterface::class);
46 $design->setData(
$data[
'design']);
52 $this->_eventManager->dispatch(
'theme_save_after');
53 $this->messageManager->addSuccessMessage(
__(
'You saved the design change.'));
54 }
catch (\Exception $e) {
55 $this->messageManager->addErrorMessage($e->getMessage());
56 $this->_objectManager->get(\
Magento\Backend\Model\Session::class)->setDesignData(
$data);
57 return $resultRedirect->setPath(
'adminhtml/*/', [
'id' => $design->getId()]);
61 return $resultRedirect->setPath(
'adminhtml/*/');