Mercurial > packages > magicforger
comparison src/ConfigHelper.php @ 9:d4730c14806d
Small changes to config generation and table name input
| author | luka |
|---|---|
| date | Sat, 02 Dec 2023 10:18:52 -0500 |
| parents | 4216c0dc638c |
| children | a9ff874afdbd |
comparison
equal
deleted
inserted
replaced
| 8:4216c0dc638c | 9:d4730c14806d |
|---|---|
| 78 foreach ($tables as $table) { | 78 foreach ($tables as $table) { |
| 79 $columns = []; | 79 $columns = []; |
| 80 $table_columns = $schema->introspectTable($table)->getColumns(); | 80 $table_columns = $schema->introspectTable($table)->getColumns(); |
| 81 | 81 |
| 82 foreach ($table_columns as $column) { | 82 foreach ($table_columns as $column) { |
| 83 $full_class = get_class($column->getType()); | |
| 84 $class_parts = explode('\\', $full_class); | |
| 85 $class_name = end($class_parts); | |
| 86 | |
| 83 $columns[$column->getName()] = [ | 87 $columns[$column->getName()] = [ |
| 88 'type' => $class_name, | |
| 84 'should_insert' => [ | 89 'should_insert' => [ |
| 85 'controller' => true, | 90 'controller' => true, |
| 86 'model' => true, | 91 'model' => true, |
| 87 'requests' => true, | 92 'requests' => true, |
| 88 'views' => true, | 93 'views' => true, |
| 89 ], | 94 ], |
| 90 ]; | 95 ]; |
| 91 } | 96 } |
| 92 | 97 |
| 93 $insert_tables[$table] = $columns; | 98 $insert_tables[$table] = []; |
| 94 | 99 $insert_tables[$table]['columns'] = $columns; |
| 100 $insert_tables[$table]['type'] = 'default'; | |
| 95 } | 101 } |
| 96 self::merge_array_priority(self::$config['tables'], $insert_tables); | 102 self::merge_array_priority(self::$config['tables'], $insert_tables); |
| 97 | 103 |
| 98 return $tables; | 104 return $tables; |
| 99 } | 105 } |
