Skip to content

Commit 40b61e4

Browse files
committed
Fix for #806
1 parent db421b2 commit 40b61e4

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

api.include.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6501,7 +6501,7 @@ public function getTables(): array
65016501
$results = $this->query($sql, [$this->database]);
65026502
$tables = $this->tables;
65036503
$results = array_filter($results, function ($v) use ($tables) {
6504-
return !$tables || in_array($v['TABLE_NAME'], $tables);
6504+
return $tables == ['all'] || in_array($v['TABLE_NAME'], $tables);
65056505
});
65066506
foreach ($results as &$result) {
65076507
$result['TABLE_REAL_NAME'] = $result['TABLE_NAME'];
@@ -6530,7 +6530,7 @@ public function getTables(): array
65306530

65316531
public function getTableColumns(string $tableName, string $type): array
65326532
{
6533-
$tableRealName = $this->mapper->getTableRealName($tableName);
6533+
$tableRealName = $this->mapper->getTableRealName($tableName);
65346534
$sql = $this->getTableColumnsSQL();
65356535
$results = $this->query($sql, [$tableRealName, $this->database]);
65366536
foreach ($results as &$result) {
@@ -6579,7 +6579,7 @@ public function getTableColumns(string $tableName, string $type): array
65796579

65806580
public function getTablePrimaryKeys(string $tableName): array
65816581
{
6582-
$tableRealName = $this->mapper->getTableRealName($tableName);
6582+
$tableRealName = $this->mapper->getTableRealName($tableName);
65836583
$sql = $this->getTablePrimaryKeysSQL();
65846584
$results = $this->query($sql, [$tableRealName, $this->database]);
65856585
$primaryKeys = [];
@@ -6591,7 +6591,7 @@ public function getTablePrimaryKeys(string $tableName): array
65916591

65926592
public function getTableForeignKeys(string $tableName): array
65936593
{
6594-
$tableRealName = $this->mapper->getTableRealName($tableName);
6594+
$tableRealName = $this->mapper->getTableRealName($tableName);
65956595
$sql = $this->getTableForeignKeysSQL();
65966596
$results = $this->query($sql, [$tableRealName, $this->database]);
65976597
$foreignKeys = [];
@@ -11820,7 +11820,7 @@ class Config
1182011820
'password' => '',
1182111821
'database' => '',
1182211822
'command' => '',
11823-
'tables' => '',
11823+
'tables' => 'all',
1182411824
'mapping' => '',
1182511825
'middlewares' => 'cors,errors',
1182611826
'controllers' => 'records,geojson,openapi,status',

api.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6501,7 +6501,7 @@ public function getTables(): array
65016501
$results = $this->query($sql, [$this->database]);
65026502
$tables = $this->tables;
65036503
$results = array_filter($results, function ($v) use ($tables) {
6504-
return !$tables || in_array($v['TABLE_NAME'], $tables);
6504+
return $tables == ['all'] || in_array($v['TABLE_NAME'], $tables);
65056505
});
65066506
foreach ($results as &$result) {
65076507
$result['TABLE_REAL_NAME'] = $result['TABLE_NAME'];
@@ -6530,7 +6530,7 @@ public function getTables(): array
65306530

65316531
public function getTableColumns(string $tableName, string $type): array
65326532
{
6533-
$tableRealName = $this->mapper->getTableRealName($tableName);
6533+
$tableRealName = $this->mapper->getTableRealName($tableName);
65346534
$sql = $this->getTableColumnsSQL();
65356535
$results = $this->query($sql, [$tableRealName, $this->database]);
65366536
foreach ($results as &$result) {
@@ -6579,7 +6579,7 @@ public function getTableColumns(string $tableName, string $type): array
65796579

65806580
public function getTablePrimaryKeys(string $tableName): array
65816581
{
6582-
$tableRealName = $this->mapper->getTableRealName($tableName);
6582+
$tableRealName = $this->mapper->getTableRealName($tableName);
65836583
$sql = $this->getTablePrimaryKeysSQL();
65846584
$results = $this->query($sql, [$tableRealName, $this->database]);
65856585
$primaryKeys = [];
@@ -6591,7 +6591,7 @@ public function getTablePrimaryKeys(string $tableName): array
65916591

65926592
public function getTableForeignKeys(string $tableName): array
65936593
{
6594-
$tableRealName = $this->mapper->getTableRealName($tableName);
6594+
$tableRealName = $this->mapper->getTableRealName($tableName);
65956595
$sql = $this->getTableForeignKeysSQL();
65966596
$results = $this->query($sql, [$tableRealName, $this->database]);
65976597
$foreignKeys = [];
@@ -11820,7 +11820,7 @@ class Config
1182011820
'password' => '',
1182111821
'database' => '',
1182211822
'command' => '',
11823-
'tables' => '',
11823+
'tables' => 'all',
1182411824
'mapping' => '',
1182511825
'middlewares' => 'cors,errors',
1182611826
'controllers' => 'records,geojson,openapi,status',

src/Tqdev/PhpCrudApi/Config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class Config
1212
'password' => '',
1313
'database' => '',
1414
'command' => '',
15-
'tables' => '',
15+
'tables' => 'all',
1616
'mapping' => '',
1717
'middlewares' => 'cors,errors',
1818
'controllers' => 'records,geojson,openapi,status',

src/Tqdev/PhpCrudApi/Database/GenericReflection.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ public function getTables(): array
104104
$results = $this->query($sql, [$this->database]);
105105
$tables = $this->tables;
106106
$results = array_filter($results, function ($v) use ($tables) {
107-
return !$tables || in_array($v['TABLE_NAME'], $tables);
107+
return $tables == ['all'] || in_array($v['TABLE_NAME'], $tables);
108108
});
109109
foreach ($results as &$result) {
110110
$result['TABLE_REAL_NAME'] = $result['TABLE_NAME'];
@@ -133,7 +133,7 @@ public function getTables(): array
133133

134134
public function getTableColumns(string $tableName, string $type): array
135135
{
136-
$tableRealName = $this->mapper->getTableRealName($tableName);
136+
$tableRealName = $this->mapper->getTableRealName($tableName);
137137
$sql = $this->getTableColumnsSQL();
138138
$results = $this->query($sql, [$tableRealName, $this->database]);
139139
foreach ($results as &$result) {
@@ -182,7 +182,7 @@ public function getTableColumns(string $tableName, string $type): array
182182

183183
public function getTablePrimaryKeys(string $tableName): array
184184
{
185-
$tableRealName = $this->mapper->getTableRealName($tableName);
185+
$tableRealName = $this->mapper->getTableRealName($tableName);
186186
$sql = $this->getTablePrimaryKeysSQL();
187187
$results = $this->query($sql, [$tableRealName, $this->database]);
188188
$primaryKeys = [];
@@ -194,7 +194,7 @@ public function getTablePrimaryKeys(string $tableName): array
194194

195195
public function getTableForeignKeys(string $tableName): array
196196
{
197-
$tableRealName = $this->mapper->getTableRealName($tableName);
197+
$tableRealName = $this->mapper->getTableRealName($tableName);
198198
$sql = $this->getTableForeignKeysSQL();
199199
$results = $this->query($sql, [$tableRealName, $this->database]);
200200
$foreignKeys = [];

0 commit comments

Comments
 (0)