Skip to content

Commit 01daaf4

Browse files
committed
Fix ReverseManager skipping.
1 parent 9b4ce20 commit 01daaf4

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/Propel/Generator/Manager/ReverseManager.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,21 +218,25 @@ protected function buildModel()
218218
$tables = [];
219219

220220
foreach ($database->getTables() as $table) {
221-
/* Was copypasted from DatabaseComparator::isTableExcluded() */
222221
$skip = false;
223222
$tablename = $table->getName();
224223

225-
if (in_array($tablename, $excludeTables)) {
224+
if (in_array($tablename, $excludeTables, true)) {
226225
$skip = true;
227226
} else {
228-
foreach ($excludeTables as $exclude_tablename) {
229-
if (preg_match('/^' . str_replace('*', '.*', $exclude_tablename) . '$/', $tablename)) {
227+
foreach ($excludeTables as $excludeTable) {
228+
if (preg_match('/^' . str_replace('*', '.*', $excludeTable) . '$/', $tablename)) {
230229
$skip = true;
230+
break;
231231
}
232232
}
233233
}
234234

235-
$skip && $database->removeTable($table);
235+
if ($skip) {
236+
continue;
237+
}
238+
239+
$database->removeTable($table);
236240
}
237241

238242
$this->log(sprintf('Successfully reverse engineered %d tables', $nbTables));

0 commit comments

Comments
 (0)