下面我有一个函数,它为每个找到的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);
}
答案 0 :(得分:1)
那就是路由的用途。
你可以做这样的事情(不确定语法,玩弄它):
$routes['listings/(:any)/(:any)'] = 'listings/$1/$2';
,您的商家信息应为:
function listings($mainCat,$subCat)
修改强> 现在不确定你的问题,我再次阅读,你可能需要的是(如果mainCat和subCat之间的区别只是将1段传递给列表而只是相应地采取行动