PHP Slim Framework Crear controlador

Estoy creando una API usando el marco Slim. Actualmente uso un solo archivo para crear la ruta y pasarle un cierre:

$app->get('/', function($req, $resp){
//Code...
})

Pero me doy cuenta de que mi archivo ha crecido rápidamente. Lo que quiero hacer es usar controladores en su lugar, por lo que tendré una clase de controlador y simplemente pasaré la instancia / métodos estáticos a la ruta, como a continuación

class HomeController
{
   public static function index($req, $resp){}
}

y luego pasar la función a la ruta

$app->get('/', HomeController::index);

Intenté esto, pero no funciona, y me pregunto si hay una manera de usarlo para administrar mis archivos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta