Edit.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Variable\Controller\Adminhtml\System\Variable;
  8. /**
  9. * Display Variables edit form page
  10. *
  11. * @api
  12. * @since 100.0.2
  13. */
  14. class Edit extends \Magento\Variable\Controller\Adminhtml\System\Variable
  15. {
  16. /**
  17. * Edit Action
  18. *
  19. * @return \Magento\Backend\Model\View\Result\Page
  20. */
  21. public function execute()
  22. {
  23. $variable = $this->_initVariable();
  24. $resultPage = $this->createPage();
  25. $resultPage->getConfig()->getTitle()->prepend(__('Custom Variables'));
  26. $resultPage->getConfig()->getTitle()->prepend(
  27. $variable->getId() ? $variable->getCode() : __('New Custom Variable')
  28. );
  29. $resultPage->addContent($resultPage->getLayout()->createBlock(
  30. \Magento\Variable\Block\System\Variable\Edit::class
  31. ))->addJs(
  32. $resultPage->getLayout()->createBlock(
  33. \Magento\Framework\View\Element\Template::class,
  34. '',
  35. ['data' => ['template' => 'Magento_Variable::system/variable/js.phtml']]
  36. )
  37. );
  38. return $resultPage;
  39. }
  40. }