public function getAttributes() { $attr = parent::getAttributes(); $props = array(); foreach ($this->property as $property) { $props[] = $property->getAttributes(); } unset($attr['property']); $attr['property'] = $props; return $attr; }
public function getAttributes() { $attr = parent::getAttributes(); // Add properties attributes $props = array(); foreach ($this->property as $property) { $props[] = $property->getAttributes(); } unset($attr['property']); $attr['property'] = $props; //Add object attributes $objects = array(); foreach ($this->objects as $object) { $objects[] = $object->getAttributes(); } unset($attr['objects']); $attr['objects'] = $objects; return $attr; }