Delete.php 997 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite;
  8. use Magento\Framework\App\Action\HttpPostActionInterface;
  9. class Delete extends \Magento\UrlRewrite\Controller\Adminhtml\Url\Rewrite implements HttpPostActionInterface
  10. {
  11. /**
  12. * URL rewrite delete action
  13. *
  14. * @return void
  15. */
  16. public function execute()
  17. {
  18. if ($this->_getUrlRewrite()->getId()) {
  19. try {
  20. $this->_getUrlRewrite()->delete();
  21. $this->messageManager->addSuccess(__('You deleted the URL rewrite.'));
  22. } catch (\Exception $e) {
  23. $this->messageManager->addException($e, __('We can\'t delete URL Rewrite right now.'));
  24. $this->_redirect('adminhtml/*/edit/', ['id' => $this->_getUrlRewrite()->getId()]);
  25. return;
  26. }
  27. }
  28. $this->_redirect('adminhtml/*/');
  29. }
  30. }