Controlador de Criação de Estrutura Slim PHP
Estou criando uma API usando a estrutura Slim. Atualmente, uso um único arquivo para criar a rota e passar um fechamento para ela:
$app->get('/', function($req, $resp){
//Code...
})
Mas percebo que meu arquivo cresceu rapidamente. O que eu quero fazer é usar controladores, então terei uma classe de controlador e passarei os métodos instance / static para a rota, como abaixo
class HomeController
{
public static function index($req, $resp){}
}
e depois passar a função para a rota
$app->get('/', HomeController::index);
Eu tentei isso, mas não funciona, e me pergunto se existe uma maneira de usá-lo para gerenciar meus arquivos.