2014-03-28 2 views
0

Fuelphp를 사용하여 StackOverflow에서 특정 페이지로 이동하는 것과 비슷한 URL 시스템을 사용할 수 있기를 바랍니다.Fuelphp - 매개 변수가있는 경로 색인

원하는 동작 :

class Controllers_Images extends Controller_Template 
{ 
    public function action_index($id=null) 
    { 
     if($id) 
     { 
     //Use Model_Image to find specific image 
     //Create appropriate view 
     } 
     else 
     { 
     //Use Model_Image to find many images 
     //Create appropriate view 
     } 
    } 
} 

: -stackoverflow.com/questions - -> 페이지 많은 질문 -stackoverflow.com/questions/1982와

여기 내 컨트롤러 관련 질문> 페이지의 mysite.com/images/으로 '일반'페이지에 액세스 할 수 있습니다.이 메시지는 action_index 기능으로 전달됩니다. mysite.com/images/index/1으로 '특정'페이지에 액세스 할 수 있습니다. 내가 뭘하고 싶습니다 이 경우에도 건너 뛸 수 있도록 mysite.com/images/1 작동합니다. 지금 나는 404를 얻고있다. 이것을 어떻게 설정해야 하는가?

class Controllers_Images extends Controller_Template 
{ 
    public function action_index() 
    { 
     //Use Model_Image to find many images 
     //Create appropriate view 
    } 
    public function get_id($id) 
    { 
     //Use Model_Image to find specific image 
     //Create appropriate view 
    } 
} 

routes.php에서 :

return array(
    'images/(:num)'=>'images/id/$1', 
    //other routing stuff... 
); 

이 설정, URL에 "mysite.com/images와

답변

0

보다 조금 주위에 파고 후, 나는 잘 작동하는 솔루션 함께했다/1 "은"mysite.com/images/id/1 "이 대신 사용 된 것처럼 선택한 이미지를 적절하게 표시합니다. 엄청난 문제는 아니지만 중요한 인터페이스입니다.