Пример #1
0
 protected function referenceAsArray(Reference $reference)
 {
     $result = array('destination' => $reference->getDestination(), 'destination_alias' => $reference->getDestinationAlias(), 'properties' => array());
     foreach ($reference->getProperties() as $property) {
         $result['properties'][] = $property->getName();
     }
     return $result;
 }
Пример #2
0
 /**
  * @param mixed $parent
  * @return Reference
  */
 function hasOne($parent)
 {
     $parent_name = $parent instanceof Model ? $parent->name : $parent;
     $reference = new Reference($this->name, $parent_name);
     $this->references['out'][$reference->getDestination()] = $reference;
     return $reference;
 }