Files
2026-09-15 10:35:56 +08:00

25 lines
936 B
PHP

<?php
declare(strict_types=1);
namespace Esun\CustomerMessage\Controller\Adminhtml\Message;
use Magento\Backend\App\Action;
use Magento\Framework\App\Action\HttpPostActionInterface;
use Magento\Framework\App\ResourceConnection;
class Delete extends Action implements HttpPostActionInterface
{
public const ADMIN_RESOURCE='Esun_CustomerMessage::messages';
public function __construct(Action\Context $context, private readonly ResourceConnection $resource)
{
parent::__construct($context);
} public function execute()
{
$id=(int)$this->getRequest()->getParam('message_id');
if ($id) {
$this->resource->getConnection()->delete($this->resource->getTableName('esun_customer_message'), ['message_id=?'=>$id]);
$this->messageManager->addSuccessMessage(__('The message was deleted.'));
} return $this->resultRedirectFactory->create()->setPath('*/*/index');
}
}