/** * Get Table object by string name and prefix. * * @param string $table The table name. * @param string $prefix The table class prefix. * * @return \JTable Found table. */ protected function getTable($table, $prefix = null) { if (!is_string($table)) { throw new \InvalidArgumentException('Table name should be string.'); } if ($table = \JTable::getInstance($table, $prefix ?: $this->prefix)) { return $table; } return new Table($table, 'id', $this->parent->getDbo()); }