lithium\data\source\Database::_aliasing()

protected method

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

string

Source

	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;
	}