Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
EntityFactory.php
Go to the documentation of this file.
1 <?php
7 
9 {
15  protected $_objectManager = null;
16 
23  {
24  $this->_objectManager = $objectManager;
25  }
26 
35  public function create($className, array $data = [])
36  {
37  $model = $this->_objectManager->create($className, $data);
38  //TODO: fix that when this factory used only for \Magento\Framework\Model\AbstractModel
39  //if (!$model instanceof \Magento\Framework\Model\AbstractModel) {
40  // throw new \LogicException($className . ' doesn\'t implement \Magento\Framework\Model\AbstractModel');
41  //}
42  return $model;
43  }
44 }
__construct(\Magento\Framework\ObjectManagerInterface $objectManager)
$objectManager
Definition: bootstrap.php:17
if($currentSelectedMethod==$_code) $className
Definition: form.phtml:31