示例#1
0
文件: Entity.php 项目: blerby/blerby
 public function fromArray($array)
 {
     $components = array();
     if (isset($array['components'])) {
         $components = $array['components'];
         unset($array['components']);
         $aComponents = array();
         foreach ($components as $component) {
             if (!$component instanceof Blerby_Entity_Component) {
                 print_r($component);
                 $oComponent = Blerby_Entity_Component::factory($component['uri']);
                 $oComponent->fromArray($component);
                 $oComponent->parent($this);
                 $aComponents[] = $oComponent;
                 //array_push($this->components, $oComponent);
             } else {
                 $aComponents[] = $component;
             }
         }
         $this->components = $aComponents;
     }
     parent::fromArray($array);
 }