@T_verdisla_V
Начинающий

Как быть с маршрутами?

Здравствуйте! В файле представления главной страницы у меня есть меню с таким кодом:
<ul id="nav">
                <?php foreach($categories as $category):?>
                    <li>
                        <a href="<?= $this->url('shop/category', ['id' => $category->getId()]);?>"><?php echo $this->escapeHtml($category->getCategory());?></a>
                        <?php if (isset($category->children)):?>
                            <ul>
                                <?php foreach($category->children as $item):?>
                                <li>
                                    <a href="<?= $this->url('shop/category', ['id' => $item->getId()]);?>"><?php echo $this->escapeHtml($item->getCategory());?></a>
                                </li>
                                <?php endforeach;?>
                            </ul>
                        <?php endif;?> 
                    </li>
                <?php endforeach;?>    
            </ul>

при первом переходе по ссылке из меню у меня получается такой адрес
zblog.local/shop/category/1

и дальше адреса у ссылок из меню всегда остаются с id=1, подскажите что делать? Id обязательно надо передавать так как на нем основана работа контроллера.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы