⇦ Back to User classMethod getTable
public static \Joomla\CMS\Table\Table
getTable
(mixed $type = null, mixed $prefix = 'JTable')
Method to get the user table object
Parameters
- string $type The user table name to be used
- string $prefix The user table prefix to be used
Returns
- \Joomla\CMS\Table\Table The user table object
Since
-
- At 4.0 this method will no longer be static
Method getTable - Source code
/**
* Method to get the user table object
*
* This function uses a static variable to store the table name of the user table to
* instantiate. You can call this function statically to set the table name if
* needed.
*
* @param string $type The user table name to be used
* @param string $prefix The user table prefix to be used
*
* @return Table The user table object
*
* @note At 4.0 this method will no longer be static
* @since 1.7.0
*/
public static function getTable($type = null, $prefix = 'JTable')
{
static $tabletype;
// Set the default tabletype;
if (!isset($tabletype)) {
$tabletype['name'] = 'user';
$tabletype['prefix'] = 'JTable';
}
// Set a custom table type is defined
if (isset($type)) {
$tabletype['name'] = $type;
$tabletype['prefix'] = $prefix;
}
// Create the user table object
return Table::getInstance($tabletype['name'], $tabletype['prefix']);
}