PHP Slim Framework Controller erstellen

Ich erstelle eine API mit dem Slim Framework. Momentan benutze ich eine einzelne Datei, um die Route zu erstellen und einen Abschluss zu übergeben:

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

Aber ich merke, dass meine Datei schnell gewachsen ist. Ich möchte stattdessen Controller verwenden, also habe ich eine Controller-Klasse und übergebe einfach die instanz / statischen Methoden an die Route, wie unten

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

und übergeben Sie dann die Funktion an die Route

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

Ich habe es versucht, aber es funktioniert nicht und ich frage mich, ob ich meine Dateien damit verwalten kann.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage