Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 18/07/2018
- * Time: 1:30 CH
- */
- namespace FuduHelloWorldControllerAdminhtmlStudent;
- use MagentoFrameworkRegistry;
- use MagentoFrameworkViewResultPageFactory;
- use MagentoBackendAppActionContext;
- use FuduHelloWorldModelStudentsFactory;
- use FuduHelloWorldModelResourceModelStudents as ResourceModel;
- class Create extends MagentoBackendAppAction
- {
- /**
- * @var StudentsFactory
- */
- protected $studentsFactory;
- /**
- * @var ResourceModel
- */
- protected $resourceModel;
- public function __construct(
- Context $context,
- Registry $coreRegistry,
- PageFactory $resultPageFactory,
- StudentsFactory $studentsFactory,
- ResourceModel $resourceModel
- ) {
- $this->resourceModel = $resourceModel;
- $this->studentsFactory = $studentsFactory;
- parent::__construct($context);
- }
- /**
- * Save action
- *
- * @SuppressWarnings(PHPMD.CyclomaticComplexity)
- * @return MagentoFrameworkControllerResultInterface
- */
- public function execute()
- {
- $data = $this->getRequest()->getPostValue();
- /** @var MagentoBackendModelViewResultRedirect $resultRedirect */
- $resultRedirect = $this->resultRedirectFactory->create();
- //
- if ($data) {
- try{
- /** @var FuduHelloWorldModelStudents $model */
- $model = $this->studentsFactory->create();
- $model->setData($data);
- $this->resourceModel->save($model);
- $this->messageManager->addSuccessMessage(__('Create Student Successfully.'));
- // Redirect to your form page (or anywhere you want...)
- $resultRedirect->setPath('/companymodule/index/booking');
- return $resultRedirect;
- }
- catch (Exception $e) {
- $this->messageManager->addErrorMessage($e->getMessage());
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment