/** * @param $obj * @return array */ private function getForeignKeyReferences($obj) { $references = array(); foreach ($this->table->getIncomingForeignKeyFields() as $referencedField) { if ($this->table->hasPropertyValue($obj, $referencedField)) { $referencedValue = $this->table->getPropertyValue($obj, $referencedField); $references[] = array($referencedField, $referencedValue); } } return $references; }