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 }