У меня были проблемы с получением значения в древовидном представлении.
У меня есть имя контроллера "home", у которого есть метод, называемый "поиск". мой поиск работает нормально, а все остальное работает нормально, но когда я пытаюсь получить все категории и подкатегории, он делает что-то странное. он печатает все категории, но только одну подкатегорию первого элемента.
вот мой контроллер.
public function search(){
if ($this->input->post('searchBtn')) {
$q = $this->input->post('searchText');
if ($this->Rntr->can_search($q)) {
$data['result'] = $this->Rntr->inv_search($q);
$data['minPrice'] = $this->Rntr->min_price($q);
$data['maxPrice'] = $this->Rntr->max_price($q);
$data['category'] = $this->Rntr->display_all_c('tblcatagory');
$data['query'] = $q;
} else {
# code...
}
} else {
}
$data['title'] = 'RNTR-Search';
$this->load->view('Header',$data);
$this->load->view('Search',$data);
$this->load->view('Footer');
}
вот мой взгляд.
<ul id="treeview">
<?php foreach($category as $c){ ?>
<li data-icon-cls="fa fa-inbox" data-expanded="true"><?= $c['c_name'] ?>
<?php foreach($subCat as $subcats){ ?>
<ul>
<?php
echo $res = ($c['id'] == $subcats['cat_id']) ? '<li>'.$subcats['sub_name'].'</li>' : null;
?>
</ul>
<?php } ?>
</li>