Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
 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;
         }
     }
 }