resultPageFactory = $resultPageFactory; parent::__construct( $context, $coreRegistry ); } /** * Edit action * * @return ResultInterface */ public function execute() { $id = $this->getRequest()->getParam( 'id' ); $model = $this->_objectManager->create( Slides::class ); if ( $id ) { $model->load( $id ); if ( !$model->getId() ) { $this->messageManager->addErrorMessage( __( 'This Slide no longer exists.' ) ); $resultRedirect = $this->resultRedirectFactory->create(); return $resultRedirect->setPath( '*/*/' ); } } $this->_coreRegistry->register( 'olegnax_athlete2slideshow_slide', $model ); $resultPage = $this->resultPageFactory->create(); $this->initPage( $resultPage )->addBreadcrumb( $id ? __( 'Edit Slide' ) : __( 'New Slide' ), $id ? __( 'Edit Slide' ) : __( 'New Slide' ) ); $resultPage->getConfig()->getTitle()->prepend( __( 'Slide' ) ); $resultPage->getConfig()->getTitle()->prepend( $model->getId() ? __( 'Edit Slide %1', $model->getId() ) : __( 'New Slide' ) ); return $resultPage; } }