magento2-docker/app/code/Kai/Banner/Model/KaiBanner.php

37 lines
969 B
PHP
Executable File

<?php
namespace Kai\Banner\Model;
use Kai\Banner\Model\KaiBannerResourceModel;
use Magento\Backend\Model\Menu\Item\Factory;
use Magento\Framework\Model\AbstractModel;
use Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection;
use Magento\Framework\ObjectManagerInterface;
class KaiBanner extends AbstractModel
{
public function _construct()
{
$this->_init(
resourceModel: KaiBannerResourceModel::class
);
}
}
final class KaiBannerFactory extends Factory
{
protected $objectManager;
protected $instanceName;
public function __construct(ObjectManagerInterface $objectManager, $instanceName = KaiBanner::class)
{
$this->objectManager = $objectManager;
$this->instanceName = $instanceName;
}
public function create(array $arguments = [], AbstractDb $resource = null)
{
return $this->objectManager->create($this->instanceName, $arguments, $resource);
}
}