Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Edit.php
Go to the documentation of this file.
1 <?php
8 
12 
14 {
20  public function execute()
21  {
22  $rateId = (int)$this->getRequest()->getParam('rate');
23  $this->_coreRegistry->register(RegistryConstants::CURRENT_TAX_RATE_ID, $rateId);
24  try {
25  $taxRateDataObject = $this->_taxRateRepository->get($rateId);
26  } catch (NoSuchEntityException $e) {
28  $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
29  return $resultRedirect->setPath("*/*/");
30  }
31 
32  $resultPage = $this->initResultPage();
33  $layout = $resultPage->getLayout();
34 
35  $toolbarSaveBlock = $layout->createBlock(\Magento\Tax\Block\Adminhtml\Rate\Toolbar\Save::class)
36  ->assign('header', __('Edit Tax Rate'))
37  ->assign(
38  'form',
39  $layout->createBlock(
40  \Magento\Tax\Block\Adminhtml\Rate\Form::class,
41  'tax_rate_form'
42  )->setShowLegend(true)
43  );
44 
45  $resultPage->addBreadcrumb(__('Manage Tax Rates'), __('Manage Tax Rates'), $this->getUrl('tax/rate'))
46  ->addBreadcrumb(__('Edit Tax Rate'), __('Edit Tax Rate'))
47  ->addContent($toolbarSaveBlock);
48 
49  $resultPage->getConfig()->getTitle()->prepend(__('Tax Zones and Rates'));
50  $resultPage->getConfig()->getTitle()->prepend(sprintf("%s", $taxRateDataObject->getCode()));
51  return $resultPage;
52  }
53 }
__()
Definition: __.php:13