mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-22 19:31:02 +08:00
Fixes #1435: pgsql getTableNames() should not prefix table names with schema name.
This commit is contained in:
@ -156,8 +156,7 @@ class Schema extends \yii\db\Schema
|
||||
/**
|
||||
* Returns all table names in the database.
|
||||
* @param string $schema the schema of the tables. Defaults to empty string, meaning the current or default schema.
|
||||
* If not empty, the returned table names will be prefixed with the schema name.
|
||||
* @return array all table names in the database.
|
||||
* @return array all table names in the database. The names have NO schema name prefix.
|
||||
*/
|
||||
protected function findTableNames($schema = '')
|
||||
{
|
||||
@ -173,11 +172,7 @@ EOD;
|
||||
$rows = $command->queryAll();
|
||||
$names = [];
|
||||
foreach ($rows as $row) {
|
||||
if ($schema === $this->defaultSchema) {
|
||||
$names[] = $row['table_name'];
|
||||
} else {
|
||||
$names[] = $row['table_schema'] . '.' . $row['table_name'];
|
||||
}
|
||||
$names[] = $row['table_name'];
|
||||
}
|
||||
return $names;
|
||||
}
|
||||
|
Reference in New Issue
Block a user