Zend_Db_Table_Abstract::_getReferenceMapNormalized PHP Method

_getReferenceMapNormalized() protected method

Returns a normalized version of the reference map
protected _getReferenceMapNormalized ( ) : array
return array
    protected function _getReferenceMapNormalized()
    {
        $referenceMapNormalized = array();
        foreach ($this->_referenceMap as $rule => $map) {
            $referenceMapNormalized[$rule] = array();
            foreach ($map as $key => $value) {
                switch ($key) {
                    // normalize COLUMNS and REF_COLUMNS to arrays
                    case self::COLUMNS:
                    case self::REF_COLUMNS:
                        if (!is_array($value)) {
                            $referenceMapNormalized[$rule][$key] = array($value);
                        } else {
                            $referenceMapNormalized[$rule][$key] = $value;
                        }
                        break;
                        // other values are copied as-is
                    // other values are copied as-is
                    default:
                        $referenceMapNormalized[$rule][$key] = $value;
                        break;
                }
            }
        }
        return $referenceMapNormalized;
    }