public function migrate(PhpBURN_Core $model = null) { if ($model == null) { $packages = PhpBURN_Configuration::getConfig(); foreach ($packages as $package => $packageConfig) { self::loadModels($packageConfig); } } else { $model->getDialect()->migrate(); } }
public function populateModel(PhpBURN_Core &$model, array $data) { foreach ($data as $index => $value) { if (is_array($value)) { if ($model->getMap()->isRelationship($index)) { if (!$model->{$index} instanceof $index) { $model->{$index} = new $index(); } $this->populateModel($model->{$index}, $value); } } else { $model->getMap()->setFieldValue($index, $value); //$index = $value; } } }