Files
stemcell/app/code/Stemcell/Customer/Controller/Adminhtml/Lab/Edit.php
T
2026-09-15 10:26:34 +08:00

49 lines
1.4 KiB
PHP

<?php
namespace Stemcell\Customer\Controller\Adminhtml\Lab;
use Magento\Backend\App\Action\Context;
use Magento\Framework\App\Action\HttpGetActionInterface;
use Magento\Framework\Controller\ResultInterface;
use Magento\Framework\Exception\LocalizedException;
use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\View\Result\PageFactory;
use Stemcell\Customer\Api\LabRepositoryInterface;
use Stemcell\Customer\Model\SalespersonRepository;
class Edit extends \Magento\Backend\App\Action implements HttpGetActionInterface
{
/**
* @var PageFactory
*/
protected PageFactory $resultPageFactory;
protected LabRepositoryInterface $repository;
public function __construct(
Context $context,
PageFactory $resultPageFactory,
LabRepositoryInterface $repository
) {
parent::__construct($context);
$this->resultPageFactory = $resultPageFactory;
$this->repository = $repository;
}
/**
* Execute view action
*
* @return ResultInterface
* @throws LocalizedException
*/
public function execute()
{
try {
$salesperson = $this->repository->get($this->getRequest()->getParam('id'))->getData();
} catch (NoSuchEntityException $e) {
$salesperson = [];
}
$this->_getSession()->setLab($salesperson);
return $this->resultPageFactory->create();
}
}