Exemple #1
0
 public function getDB($tables = null, $noid = false)
 {
     if (!$tables) {
         $tables = $this->tables;
     }
     if (is_string($tables)) {
         $tables = array_map('trim', explode(',', $tables));
     }
     $ret = [];
     foreach ($tables as $table) {
         $data2 = [];
         $s = new Query(['connection' => $this->db->connection]);
         $data = $s->table($table)->get();
         foreach ($data as &$row) {
             foreach ($row as &$val) {
                 if (is_int($val)) {
                     $val = (int) $val;
                 }
             }
             if ($noid) {
                 unset($row['id']);
                 $data2[] = $row;
             } else {
                 $data2[$row['id']] = $row;
             }
         }
         $ret[$table] = $data2;
     }
     return $ret;
 }