Changeset 262 for trunk/trax/vendor/trax/active_record.php
- Timestamp:
- 09/03/06 20:28:53 (6 years ago)
- Files:
-
- 1 modified
-
trunk/trax/vendor/trax/active_record.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/trax/vendor/trax/active_record.php
r261 r262 473 473 break; 474 474 } 475 } elseif($this->is_composite($key)) { 475 } elseif($this->is_composite($key)) { 476 476 $composite_object = $this->get_composite_object($key); 477 477 if(is_object($composite_object)) { … … 1709 1709 private function get_composite_object($name) { 1710 1710 $composite_object = null; 1711 if(is_array($this->composed_of)) { 1711 if(is_array($this->composed_of)) { 1712 1712 if(array_key_exists($name, $this->composed_of)) { 1713 $class_name = Inflector::classify($this->composed_of[$name]['class_name']); 1714 if(class_exists($class_name, false)) { 1715 $composite_object = new $class_name; 1713 $class_name = Inflector::classify(($this->composed_of[$name]['class_name'] ? 1714 $this->composed_of[$name]['class_name'] : $name)); 1715 if(class_exists($class_name)) { 1716 $composite_object = new $class_name(); 1716 1717 $mappings = $this->composed_of[$name]['mapping']; 1717 1718 if(is_array($mappings)) { … … 1724 1725 } elseif($this->composed_of == $name) { 1725 1726 $class_name = Inflector::classify($name); 1726 if(class_exists($class_name , false)) {1727 if(class_exists($class_name)) { 1727 1728 $composite_object = new $class_name(); 1728 1729 $composite_object->$name = $this->$name;
