public static function addCIRValidations(TableMap $map, array $columns = null) { $foreigns = $map->getForeignKeys(); foreach ($foreigns as $currentForeign) { $columnName = $currentForeign->getColumnName(); if (!isset($columns) || array_key_exists($columnName, $columns)) { if (isset($columns)) { $message = $columns[$columnName]; CIRPeerUtils::addCIRValidation($map, $currentForeign, $message); } else { CIRPeerUtils::addCIRValidation($map, $currentForeign); } } } }