NoRouteObserver.php 722 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Cms\Observer;
  7. use Magento\Framework\Event\ObserverInterface;
  8. class NoRouteObserver implements ObserverInterface
  9. {
  10. /**
  11. * Modify No Route Forward object
  12. *
  13. * @param \Magento\Framework\Event\Observer $observer
  14. * @return self
  15. */
  16. public function execute(\Magento\Framework\Event\Observer $observer)
  17. {
  18. $observer->getEvent()->getStatus()->setLoaded(
  19. true
  20. )->setForwardModule(
  21. 'cms'
  22. )->setForwardController(
  23. 'index'
  24. )->setForwardAction(
  25. 'noroute'
  26. );
  27. return $this;
  28. }
  29. }