Zend_Db_Table_Abstract::addReference PHP Method

addReference() public method

Add a reference to the reference map
public addReference ( string $ruleKey, string | array $columns, string $refTableClass, string | array $refColumns, string $onDelete = null, string $onUpdate = null ) : Zend_Db_Table_Abstract
$ruleKey string
$columns string | array
$refTableClass string
$refColumns string | array
$onDelete string
$onUpdate string
return Zend_Db_Table_Abstract
    public function addReference($ruleKey, $columns, $refTableClass, $refColumns, $onDelete = null, $onUpdate = null)
    {
        $reference = array(self::COLUMNS => (array) $columns, self::REF_TABLE_CLASS => $refTableClass, self::REF_COLUMNS => (array) $refColumns);
        if (!empty($onDelete)) {
            $reference[self::ON_DELETE] = $onDelete;
        }
        if (!empty($onUpdate)) {
            $reference[self::ON_UPDATE] = $onUpdate;
        }
        $this->_referenceMap[$ruleKey] = $reference;
        return $this;
    }