Codeigniter路线和功能混乱

时间:2012-11-22 19:09:57

标签: php codeigniter routes

下面我有一个函数,它为每个找到的listingId提供了一个url。

是否可以通过路线进行此操作?

在此阶段,我想为每个$subCat加载一个视图,但使用$mainCat作为主导航项,$subCat作为加载特定视图的子下拉选项。

  $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 个答案:

答案 0 :(得分:1)

那就是路由的用途。

你可以做这样的事情(不确定语法,玩弄它):

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

,您的商家信息应为:

function listings($mainCat,$subCat)

修改 现在不确定你的问题,我再次阅读,你可能需要的是(如果mainCat和subCat之间的区别只是将1段传递给列表而只是相应地采取行动