基于Web服务数据的CodeIgniter中的动态面包屑


Dynamic Breadcrumbs in CodeIgniter According To Web Service Data

我想从web服务数据中动态生成面包屑。我想显示这样的层次结构:Beranda / Kugi / Category / Sub-category,其中CategorySub-category 的父级

问题是,我从树视图中的$this->input->GET('KodeSubKategori')中获取Sub-category的值。但是,我不能得到Category的值。

这是我的控制器:

//to get the value of Sub-category
$paramSubKategori = $this->input->GET('KodeSubKategori');
    $get_url_subkategori = $this->ws_url->GetUrl('SubKategoriRetrieve?KodeSubKategori='.$paramSubKategori);
    $get_json_subkategori = json_decode(file_get_contents($get_url_subkategori), true);

我想获得数据Category,尽管我没有在树状图中点击它

那么我该如何解决这个问题呢?谢谢

我认为问题出在GET 上

$this->input->GET('')

它被用作

$this->input->get('');

读取参考

在控制器方法上添加此代码

$data['crumb']=array(
    array('label'=>'Beranda','link'=>'your dynamic link'),
    array('label'=>'Kugi','link'=>'your dynamic link'),
    array('label'=>'Category','link'=>'your dynamic link'),
    array('label'=>'Sub-category','link'=>'') # Last link should be blank for active link
);
$this->load->view('yourfilename',$data); # yourfilename - name of your view file

在视图yourfilename.php页面上添加此-

<ul>
    <?php $tb=count($crumb); for($c=0;$c<count($crumb);$c++){ if(($tb-$c)>1){?>
    <li><a href="<?php echo $crumb[$c]['link']?>"> <?php echo ucfirst($crumb[$c]['label']);?></a> /</li>
    <?php }else{ ?>
        <li class="active"><?php echo ucfirst($crumb[$c]['label']);?></li>
    <?php } }?>

</ul>