ミドルウェア内で Request オブジェクトを取得しようとしています。ajaxOnly ミドルウェアを作成しており、isXhr() リクエスト メソッドを確認する必要があります。次のようなものを作成しようとしました:
$ajaxOnly = function($request, $response, $route) { // this is the line 3
if (!$request->isXhr()) {
Slim::redirect('/dashboard/');
}
};
そして、そのように使用します:
$app->get('/posts/:start_date/:end_date', $ajaxOnly, function($start_date, $end_date) use($app) {
echo 'ok';
});
しかし、それは私に次のエラーを与えています:
Slim アプリケーション エラー 次のエラーのため、アプリケーションを実行できませんでした:
- コード: 2 メッセージ:
- {closure}() の引数 1 がありません
- ファイル: /var/www/myapp/routes.php 行: 3