Я пытаюсь получить объект запроса внутри промежуточного программного обеспечения. Я создаю промежуточное ПО 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 Application Error Приложение не может быть запущено из-за следующей ошибки:
- Код: 2 Сообщение:
- Отсутствует аргумент 1 для {close}()
- Файл: /var/www/myapp/routes.php Строка: 3