2012-11-22 3 views
0

아래에는 발견 된 모든 listingId에 대한 URL을 제공하는 기능이 있습니다.Codeigniter 경로 및 기능 혼동

경로를 통해이 작업을 수행 할 수 있습니까? 이 단계에서

나는 각 $subCat에 대한 뷰를로드하지만 특정보기를로드하는 서브 드롭 다운 옵션으로 $subCat와 메인 탐색 항목으로 $mainCat을 사용하고 싶습니다.

$detailsFunction = $this->createCategoryDetails(); 

    $ld = array(); 
    $url = array(); 

    foreach ($detailsFunction as $main) 
    { 
    $ld = array('listingId' => $main['listingId']); 

    foreach($ld as $id) 
    { 
    $mainlisting = $main['listingId']; 
    $mainCat  = strtolower($main['mainCat']); 
    $subCatO  = strtolower($main['subCat']); 
    $subCat  = str_replace(" ", "-", $subCatO); 

    $structure = base_url().'listings/'.$mainCat.'/'.$subCat; 

    var_dump($structure); 

    } 

답변

1

라우팅이 필요한 것입니다.

당신은 (그것을 함께 놀러 구문에 대해 확실하지)이 같은 작업을 수행 할 수 있습니다

$routes['listings/(:any)/(:any)'] = 'listings/$1/$2'; 

을 당신의 명부가 있어야한다 :

function listings($mainCat,$subCat) 

편집 : 확실하지 않음 귀하의 질문에 대해 내가 다시 읽을 필요가있을 수도 있습니다 (경우에 따라서는 목록에 1 세그먼트를 전달하고 이에 따라 행동하는 주 고양이와 subCat의 차이는 없습니다)

+0

감사합니다. 같은 경로에서 생각하고 있다는 것을 알게 된 것을 기쁘게 생각합니다. –