lithium\data\source\Database::_aliasing()
Helper which add an alias basename to a field name if necessary
Parameters
-
string
$name
The field name.
-
string
$alias
The alias name
-
array
$map
An array of
'modelname' => 'aliasname'
mapping
Returns
stringSource
protected function _aliasing($name, $alias, $map = []) {
list($first, $second) = $this->_splitFieldname($name);
if (!$first && preg_match('/^[a-z0-9_-]+$/i', $second)) {
return $alias . "." . $second;
} elseif (isset($map[$first])) {
return $map[$first] . "." . $second;
}
return $name;
}