Я создаю API, используя фреймворк Slim. В настоящее время я использую один файл для создания маршрута и передачи ему закрытия:
$app->get('/', function($req, $resp){
//Code...
})
Но я понимаю, что мой файл быстро вырос. Вместо этого я хочу использовать контроллеры, поэтому у меня будет класс контроллера, и я просто передам экземпляр/статические методы маршруту, как показано ниже.
class HomeController
{
public static function index($req, $resp){}
}
а затем передать функцию маршруту
$app->get('/', HomeController::index);
Я пробовал это, но это не работает, и мне интересно, есть ли способ использовать его для управления моими файлами.