src/orm/classes/Manager.php
public function getTable($plugin, $entityName)
    {
        if (!($plugin instanceof Eresus_Plugin))
        {
            throw new InvalidArgumentException(
                sprintf('Argument 1 passed to %s must be an instance of Eresus_Plugin, %s given',
                    __METHOD__, is_object($plugin) ? get_class($plugin) : gettype($plugin)));
        }
        $className = get_class($plugin);
        $className .= '_Entity_Table_' . $entityName;
        if (!array_key_exists($className, $this->tables))
        {
            $this->tables[$className] = new $className($plugin, $this->getDriver());
        }
        return $this->tables[$className];
    }
public function getTable($plugin, $entityName)
    {
        if (!($plugin instanceof Eresus_Plugin))
        {
            throw new InvalidArgumentException(
                sprintf('Argument 1 passed to %s must be an instance of Eresus_Plugin, %s given',
                    __METHOD__, is_object($plugin) ? get_class($plugin) : gettype($plugin)));
        }
        $className = get_class($plugin);
        $className .= '_Entity_Table_' . $entityName;
        if (!array_key_exists($className, $this->tables))
        {
            $this->tables[$className] = new $className($plugin, $this->getDriver());
        }
        return $this->tables[$className];
    }
Возвращает объект таблицы для указанной сущности указанного плагина

@param Eresus_Plugin $plugin      плагин, которому принадлежит сущность
@param string        $entityName  имя сущности (без имени плагина и слова «Entity»)

@return ORM_Table

@throws InvalidArgumentException

@since 1.00