Я использую Restler 3 и пытаюсь использовать базовую маршрутизацию URL:
GET /method/{param}
Мой метод класса api получает param в качестве первого обязательного параметра, но он получает его, только если я пропущу его через запрос (GET / method? Param = value)
Кажется из документации по маршрутизации (ссылка: http://restler3.luracast.com/examples/_006_routing/readme.html), это должно быть поведение по умолчанию. Я пытался также играть с Defaults::$smartAutoRouting = false;
который, казалось, не работал.
Начиная с Restler 3, интеллектуальные автоматические маршруты создаются там, где это необязательно
параметры будут отображены в строку запроса, необходимые типы примитивов
будет сопоставлен с URL-путем, объекты и массив будут сопоставлены с
тело запроса.
Мы только что исправили эту ошибку в RC5. Загрузите обновление и попробуйте снова!
Других решений пока нет …