Извещение: Пожалуйста прочитайте примечания нот перед тем, как испытать этот код. Заметка об обновлении - это мой первый комментарий в этом ответе.
не удалось получить, чтобы проверить это, но, пожалуйста, попробуйте следующее:
$app->get('/get/profile/:id_user', function ($id_user) use ($app) {
$req = $app->request();
print_r($req->params());
});
Справочная документация: http://docs.slimframework.com/#Request-Method
Update: Хорошо после некоторых рытье понял следующее, метод params()
требует параметр , Если вызывается без параметра, возникает уведомление. Проверка источника показала, что эта функция, вызываемая без параметра, возвращает значение null. См. Http/Request.php
строка 199. Также по какой-то причине каррирование, похоже, не работает либо для извлечения параметров, поэтому вам необходимо использовать параметр функции $id_user
, который имеет ожидаемое значение.
Нет результатов ни :(... 'Array()' является единственным ответом – andufo
Итак, после некоторого копания вычислялось следующее, метод 'params()' требует параметра. Если вызывается без параметра, возникает уведомление. Проверка источника показала, что эта функция называется без pa rameter возвращает null. См. 'Http/Request.php line 199'. Также по какой-то причине каррирование, похоже, не работает либо для извлечения параметров, поэтому вам нужно использовать параметр функции '$ id_user', который имеет ожидаемое значение. – vee
Таким образом, нет возможности динамически захватывать все запрошенные параметры. Документация немного смутно написана в этом отношении, но спасибо за объяснение! Я буду голосовать за ваш ответ в качестве решения, но было бы неплохо, если бы вы добавили уведомление в сообщение для других людей. – andufo