나는 이제까지 내 첫 RESTful API를 만들고 Slim을 내 프레임 워크로 사용했습니다. 그것은 지금까지 잘 작동합니다.슬림에 물음표로 선택적 매개 변수를 작성하는 방법은 무엇입니까?
이제는 훌륭한 API 디자인 가이드를 보았습니다. API를 빌드하는 가장 좋은 방법은 레벨을 평평하게 유지하는 것입니다.
my-domain.int/groups/search?q=my_query
해당/그룹의 일부가 이미 POST가, PUT DELETE 또한 검색 쿼리는 다음과 같이 작동 GET와 함께 작동 :
나는 그렇게이 같은 URI를 구축하는 방법을 알아낼하려고 시도하는$app->get('/groups/search/:query', 'findByName');
난 그냥 슬림에 물음표 선택적 매개 변수를 구축하는 방법을 알아낼 수 없습니다 :
my-domain.int/groups/search/my_query
이 내가 PHP에서 라우팅에 사용하는 코드입니다. Google에서 아무 것도 찾을 수 없었습니다.
편집 : 검색이 나의 시나리오에 적합한 것 같다 때문에 내가 실현하고 싶은 또 다른 방법을 보여하려고 :
하는의 내가 API에서 부분적인 응답을하기를 원하는 경우를 생각 해보자. 요청은 같아야합니다 : 그런
my-domain.int/groups?fields=name,description
하지 :
my-domain.int/groups/fields/name/description
가 어떻게 라우팅에 실현합니까?
가능한 복제본 : [http://stackoverflow.com/questions/8125064/slim-php-and-get-parameters](http://stackoverflow.com/questions/8125064/slim-php-and-get- 매개 변수) – TPete