public static function setPathOfAlias($alias, $path)
{
if (isset(self::$_aliases[$alias]) && !defined('PRADO_TEST_RUN')) {
throw new TInvalidOperationException('prado_alias_redefined', $alias);
} else {
if (($rp = realpath($path)) !== false && is_dir($rp)) {
if (strpos($alias, '.') === false) {
self::$_aliases[$alias] = $rp;
} else {
throw new TInvalidDataValueException('prado_aliasname_invalid', $alias);
}
} else {
throw new TInvalidDataValueException('prado_alias_invalid', $alias, $path);
}
}
}