2014-09-08 2 views
0

연료 보급으로 꽤 기본적인 것으로 생각한 것을하고 싶습니다. 기본적으로 하나의 컨트롤러에서만 여러 개의 URL을 사용해야하며 각기 다른 경로에 기본 매개 변수 그 문제에 관해서는 고양이 ID) 나는이 개 다른 경로 사용하려는 내 목록 컨트롤러 예를 들어Fuelphp - 다시 작성된 경로의 컨트롤러에 기본 매개 변수를 전달하십시오.

: 그 각각에

/bags 
/accessories 

는에

수없는 것

고양이 ID의 할당 할 것 어떤 것을 찾아라. 연료 창에서 쉽게 할 수있는 방법 ...

답변

2

'path/here/(:segment) => 'controller/cat/$1과 같은 경로를 지정하면 경로에서 캡처 한 세그먼트를 첫 번째 매개 변수로 컨트롤러 클래스의 action_cat이라는 메서드에 전달할 수 있습니다.

이 동작

꽤 잘 http://fuelphp.com/docs/general/routing.html

+0

미안 내 질문은 매우 명확하지 않았다 문서에 설명되어 있습니다. 나는 그 행동을 알고 있습니다. 내 문제는 내가 (: 세그먼트) 매개 변수를 사용하고 싶지 않다는 것입니다. 'http://example.com/we-make-wonderful-bags'및 'http://example.com/we-also-make-wonderful-leather-socks'와 같은 URL을 같은 경로로 라우팅 할 수 있습니다. 컨트롤러에 'controller/cat/1'과 'controller/cat/2'와 같은 다른 고양이 ID를 할당합니다. 내 검사가 그걸 잘 못 알아 냈어. 어쨌든 당신의 답변을 주셔서 감사합니다 – titiyoyo

+0

원한다면 클로저/익명 함수를 사용하여 다른 대상 uri를 반환 할 수도 있습니다. – Uru

+0

죄송합니다. 문서에 대한 관련 링크를 잊어 버렸습니다. http://fuelphp.com/docs/general/routing.html#/inline_routes – Uru