Bluz\Crud\Table::getTable PHP Method

getTable() public method

Return table instance for manipulation
public getTable ( ) : Table
return Bluz\Db\Table
    public function getTable()
    {
        if (!$this->table) {
            $crudClass = static::class;
            $tableClass = substr($crudClass, 0, strrpos($crudClass, '\\', 1) + 1) . 'Table';
            // check class initialization
            if (!class_exists($tableClass) || !is_subclass_of($tableClass, '\\Bluz\\Db\\Table')) {
                throw new ApplicationException("`Table` class is not exists or not initialized");
            }
            /**
             * @var Db\Table $tableClass
             */
            $table = $tableClass::getInstance();
            $this->setTable($table);
        }
        return $this->table;
    }