diff src/ConfigHelper.php @ 23:827efbf4d73c main-dev

Huge changes to the relationships for models and more complex
author Luka Sitas <sitas.luka.97@gmail.com>
date Fri, 11 Apr 2025 20:50:20 -0400
parents 19b7a8de0019
children
line wrap: on
line diff
--- a/src/ConfigHelper.php	Wed Feb 26 20:12:17 2025 -0500
+++ b/src/ConfigHelper.php	Fri Apr 11 20:50:20 2025 -0400
@@ -69,8 +69,7 @@
      *
      * @see https://www.php.net/manual/en/function.var-export.php
      *
-     * @param bool $return
-     *
+     * @param  bool  $return
      * @return string|string[]|null
      */
     public static function varexport(mixed $expression, $return = false): string|array|null
@@ -125,9 +124,9 @@
             $foreign_keys_list = $table_foreign_keys[$table];
             foreach ($foreign_keys_list as $fk) {
                 $foreign_keys[$fk->getLocalColumns()[0]] = [
-                            'foreign_table' => $fk->getForeignTableName(),
-                            'foreign_column' => $fk->getForeignColumns()[0],
-                          ];
+                    'foreign_table' => $fk->getForeignTableName(),
+                    'foreign_column' => $fk->getForeignColumns()[0],
+                ];
             }
 
             foreach ($table_columns as $column) {
@@ -136,14 +135,14 @@
                 $class_name = end($class_parts);
 
                 $columns[$column->getName()] = [
-                                'type' => $class_name,
-                                'should_insert' => [
-                                        'controller' => true,
-                                        'model' => true,
-                                        'requests' => true,
-                                        'views' => true,
-                                      ],
-                                ];
+                    'type' => $class_name,
+                    'should_insert' => [
+                        'controller' => true,
+                        'model' => true,
+                        'requests' => true,
+                        'views' => true,
+                    ],
+                ];
             }
             // Check foreign key references to this table
             foreach ($tables as $other_table) {
@@ -152,9 +151,9 @@
                     foreach ($foreign_keys_list as $fk) {
                         if ($fk->getForeignTableName() == $table) {
                             $foreign_keys_reverse[] = [
-                                               'table' => $other_table,
-                                               'column' => $fk->getLocalColumns()[0],
-                                          ];
+                                'table' => $other_table,
+                                'column' => $fk->getLocalColumns()[0],
+                            ];
                         }
                     }
                 }
@@ -174,14 +173,14 @@
     /**
      * Merge two arrays and ensure priority values do not get overwritten.
      *
-     * @param array $priority
-     * @param array $merged
+     * @param  array  $priority
+     * @param  array  $merged
      */
     private static function merge_array_priority(&$priority, $merged): void
     {
         foreach ($merged as $key => $value) {
             // if the priority key is not set, automatically add the merged values
-            if (!isset($priority[$key])) {
+            if (! isset($priority[$key])) {
                 $priority[$key] = $value;
             } else {
                 // if the value is an array recursively merge with priority