src/orm/classes/Table.php
protected function isAliasFor($tableName)
    {
        if (null !== $this->tableName)
        {
            if ($this->isAlias)
            {
                throw new LogicException(
                    'Method isAlias() can not be executed more then once');
            }
            else
            {
                throw new LogicException(
                    'Method isAlias() can not be executed after setTableName()');
            }
        }
        $this->tableName = $tableName;
        $this->isAlias = true;
    }
protected function isAliasFor($tableName)
    {
        if (null !== $this->tableName)
        {
            if ($this->isAlias)
            {
                throw new LogicException(
                    'Method isAlias() can not be executed more then once');
            }
            else
            {
                throw new LogicException(
                    'Method isAlias() can not be executed after setTableName()');
            }
        }
        $this->tableName = $tableName;
        $this->isAlias = true;
    }
Объявляет таблицу псевдонимом другой таблицы

Если вы используете этот метод в {@link setTableDefinition()}, то методы
{@link setTableName()} и {@link index()} использовать нельзя.

@param string $tableName  имя основной таблицы (это имя именно таблицы БД, а не её класса)

@throws LogicException  если перед isAlias() был вызван {@link setTableName()} или isAlias()
вызван повторно

@since 3.00