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);
 | |
|     }
 | |
| }
 |