Esempio n. 1
0
 /**
  * Extract minimum set of data to create db reference
  * @param AnnotatedInterface $model
  * @param string $field
  * @param AnnotatedInterface $referenced
  */
 public static function extractRef(AnnotatedInterface $model, $field, AnnotatedInterface $referenced = null)
 {
     if (null === $referenced) {
         $referenced = $model->{$field};
     }
     $dbRef = new DbRef();
     $dbRef->pk = PkManager::getFromModel($referenced);
     $dbRef->class = get_class($referenced);
     return $dbRef;
 }