public function getReference($tableClassname,
$ruleKey = null
) { $thisClass =
get_class($this);
if ($thisClass === 'Zend_Db_Table'
) { $thisClass =
$this->_definitionConfigName;
} $refMap =
$this->
_getReferenceMapNormalized();
if ($ruleKey !== null
) { if (!
isset($refMap[$ruleKey])) { throw new Zend_Db_Table_Exception("No reference rule \"
$ruleKey\" from table
$thisClass to table
$tableClassname"
);
} if ($refMap[$ruleKey][self::REF_TABLE_CLASS
] !=
$tableClassname) { throw new Zend_Db_Table_Exception("Reference rule \"
$ruleKey\" does not reference table
$tableClassname"
);
} return $refMap[$ruleKey];
} foreach ($refMap as $reference) { if ($reference[self::REF_TABLE_CLASS
] ==
$tableClassname) { return $reference;
} }