DirectoryIndex index.php
прописано. Для этого у тебя в Модели должно быть два метода: взять один элемент, взять несколько элементов. Вот и всё.
class UserModel{
private $id;
private $name;
private $country_id;
private $users_list = [];
public function __construct($id = NULL, $name = NULL, $country_id = NULL){
$this->id = $id;
$this->name = $name;
$this->country_id = $country_id;
}
public function getUsersByCountryId($id){
$res = $this->db->query("SELECT `id`, `name` FROM `users` WHERE `country_id` = {$id}");
while($row = $res->fetch_array()){
$this->users_list[] = new self($row['id'], $row['name']);
}
return $this->users_list;
}
}
Тут уже хочу не хочу, а get запрос на получение данных о редактируемом альбоме/посте/комменте должен быть с неким роутом.
В таком случае пропадает всякий смысл использования методов put,delete и patch. Код будет больше запутан, чем упрощен и понятен