static function get_all($model) { $def = ModelManager::get_model_definition($model); $ns = $def->namespace; $name = $def->name; $q = "SELECT * FROM `{$ns}`.`{$name}`"; return ModelManager::find_where($model, $q); // $models = array(); // $def = ModelManager::get_model_definition($model); // $ns = $def->namespace; // $name = $def->name; // $q = "SELECT * FROM `$ns`.`$name`"; // $results = DB::query($q); // if($results) // { // foreach($results as $result) // { // $m = new Model($model); // foreach($def->get_properties_list() as $prop) // { // $type = $def->get_data_type($prop); // if($type == "integer") // $val = (int)$result[$prop]; // else // $val = $result[$prop]; // $m->$prop = $val; // } // $m->exists_in_db = TRUE; // $models[] = $m; // } // } // return $models; }