0

下面我有一个函数,它为找到的每个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);

   }
4

1 回答 1

1

好吧,这就是路由的用途。

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

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

你的列表应该是:

function listings($mainCat,$subCat)

编辑: 现在我又读了一遍,不确定你的问题,你可能需要的是(如果 mainCat 和 subCat 之间存在差异,只需将 1 段传递给列表并采取相应的行动

于 2012-11-22T19:27:23.273 回答