Как создать конечную точку с двумя параметрами пути. AWS API Gateway

Используйте strtotime() в вашей первой дате, затем date('Y-m-d'), чтобы преобразовать его:

$time = strtotime('10/16/2003');

$newformat = date('Y-m-d',$time);

echo $newformat;
// 2003-10-16

Обратите внимание, что существует разница между использованием косой черты / и дефиса - в функцию strtotime() . Процитировать из php.net:

Даты в форматах m / d / y или dmy устраняются путем поиска разделителя между различными компонентами: если разделитель является косой чертой (/), то предполагается американский м / д / у; тогда как если разделитель является тире (-) или точкой (.), тогда предполагается европейский формат d-m-y.

blockquote>

0
задан Roman Alexandrovich 3 March 2019 в 11:08
поделиться

1 ответ

Это потому, что ваш id+ является прокси-ресурсом , на что указывает знак +.

Из документа:

Шлюз API определяет прокси-ресурс в качестве заполнителя для ресурса, который должен быть указан при отправке запроса. Ресурс прокси выражается специальным параметром пути {proxy +}, часто называемым параметром жадного пути. Знак + указывает, какие дочерние ресурсы добавляются к нему. Заполнитель / parent / {proxy +} обозначает любой ресурс, соответствующий шаблону пути / parent / *. Жадное имя параметра пути, proxy, можно заменить другой строкой так же, как вы обрабатываете имя обычного параметра пути.

Удалите знак + из имени вашего параметра, и вам будет разрешено создавать подресурсы.

0
ответ дан Sébastien Stormacq 3 March 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: