Beispiel #1
0
 protected function _populateModelList(array $itemsRaw)
 {
     $modelList = CM_Model_Abstract::factoryGenericMultiple($itemsRaw, $this->_getModelType());
     $this->_modelList = [];
     foreach ($itemsRaw as $index => $itemRaw) {
         $this->_modelList[serialize($itemRaw)] = $modelList[$index];
     }
 }
Beispiel #2
0
 public function testFactoryGenericMultipleWithModelType()
 {
     CM_Config::get()->CM_Model_Abstract->types[CM_ModelMock::getTypeStatic()] = 'CM_ModelMock';
     CM_Config::get()->CM_Model_Abstract->types[CM_ModelMock3::getTypeStatic()] = 'CM_ModelMock3';
     /** @var CM_ModelMock $model1 */
     $model1 = CM_ModelMock::createStatic(array('foo' => 'foo1'));
     /** @var CM_ModelMock $model2 */
     $model2 = CM_ModelMock::createStatic(array('foo' => 'foo2'));
     /** @var CM_ModelMock[] $models */
     $models = CM_Model_Abstract::factoryGenericMultiple(array($model1->getId(), $model2->getIdRaw()), CM_ModelMock::getTypeStatic());
     $this->assertEquals($model1, $models[0]);
     $this->assertEquals($model2, $models[1]);
 }