私はphpでKleinルーターを実装していますが、少し問題があります...コントローラーから特別な関数を呼び出して、次のように$request変数を与える(または与えない)ようにしたいと思います:
$klein->respond('GET', '/[i:id]?', HomeController::view($request));
しかし、私はエラーがあります: Uncaught InvalidArgumentException: Expected a callable. 呼び出し不可能な NULLを取得 したので、コードを次のように変更しました。
$klein->respond('GET', '/[i:id]?', new HomeController::view($request));
そして今、エラーはこれです:構文エラー、予期しない「ビュー」(T_STRING)、変数(T_VARIABLE)または「$」を期待しています 最後に、次のようなコードを書く解決策を見つけました:
$klein->respond('GET', '/[i:id]?', function($request){ HomeController::view($request); });
これは機能していますが、何かが足りないと感じています...これを因数分解したいのですが、解決策はありますか? ありがとうございます