mini\Table\Contracts\TableInterface::withAlias()
Method
public
abstract
Signature
public abstract function withAlias(?string $tableAlias = NULL, array $columnAliases = array (
)): mini\Table\Contracts\TableInterface
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
$tableAlias |
?string |
NULL
|
Documentation missing |
$columnAliases |
array |
array (
)
|
Documentation missing |
Returns
Documentation
Return table with aliased column names
Used for JOINs where tables need qualified column names to avoid conflicts. Column names become "alias.column" format.
$u = $users->withAlias('u');
// Columns: u.id, u.name, u.email
// Rows: (object) ['u.id' => 123, 'u.name' => 'Frode']
// With column renames
$u = $users->withAlias('u', ['name' => 'username']);
// Columns: u.id, u.username, u.email