37 lines
969 B
PHP
Executable File
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);
|
|
}
|
|
}
|