Как назначить значения метода из URL переменной в codeignitor? - PullRequest
0 голосов
/ 16 апреля 2020

У меня были проблемы с получением значения в древовидном представлении.

У меня есть имя контроллера "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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...