2014-04-28 3 views
0

좋아, 내 질문을 다시 말해 보자.YII에서 URL을 변경하는 방법은 무엇입니까?

"path"형식의 URL로 설정된 웹 사이트가 있고 API 함수가 잘 작동합니다. 이제 "get"형식으로 api 부분의 URL 만 변경해야합니다. 예를 들어,

http://localhost/api/query/data?data=100294832 

http://localhost/api/data/100294832 

작동합니다. API는 컨트롤러이고 데이터는 모델입니다. 내 main.conf에서 이것을 가지고,

array('api/view', 'pattern'=>'api/<model:\w+>/<id:\d+>', 'verb'=>'GET'), 

나는 어떻게 할 수 있니? API라고하는 쿼리를 호출하여 뷰 함수 코드를 이동해야합니까?

고맙습니다.

+0

기본적으로 작동합니다. – Alex

+0

감사합니다. Alex. 나는 내 질문에 대한 답을했다. 다시! :-) –

+0

누구든지 도와주세요! 부디! –

답변

0

URL http://localhost/api/data/100294832은 경로 규칙에 따라 http://localhost/api/data/?id=100294832과 동일합니다. 기본적으로 작동합니다.

+0

그러나 내 상사가 "데이터"를 "http : // localhost/api/data/data"앞에 추가하려고합니다. id = 100294832 –

+0

왜 귀하의 경우에 여분의'/ data'가 필요합니까? 우리가 그 사실을 알 수 있다면 정말 도움이 될 것입니다. 그것의''$ data;''가 컨트롤러 액션에'100294832'를주는'/ data? data = 100294832'는'/ data/100294832'가됩니다. –

관련 문제