У меня есть маршруты, поступающие из базы данных, которые успешно перенаправлены на конкретный контроллер.Но сейчас я хочу сделать 2 меню, содержащих одинаковые элементы.Первые пункты меню сохранят текущий маршрут.Вторые пункты меню будут перенаправлены на другой метод в контроллере.Это то, что я до сих пор в меню
Первое меню
<ul id="menu3" class="dropdown-menu" role="menu" aria-labelledby="drop6">
<?php foreach ($cats as $cat) { ?>
<li><a href="<?= base_url(); ?>
<?= $cat->keyword; ?>"><?= $cat->title; ?></a>
</li> <?php } ?>
</ul>
Во втором меню я добавил еще строку для создания другого маршрута
<ul id="menu4" class="dropdown-menu" role="menu" aria-labelledby="drop6">
<?php foreach ($cats as $cat) { ?>
<li><a href="<?= base_url(); ?>
<?= $cat->keyword; ?>-more-string"><?= $cat->title; ?></a>
</li> <?php } ?>
</ul>
Вот маршрут
foreach ($result as $row) {
$route[$row->keyword] = 'controller-name/index/' . $row->keyword;
$route[$row->keyword.'-more-string'] = 'https://www.google.com';
$route[$row->keyword . '/:any'] = 'controller-name/index/$1';
}
Но когда я нажимаю на ссылку с добавленной строкой more, меня перенаправляют на тот же метод в контроллере, чтобы не гуглить (только для тестирования)
Как это исправитьиспользовать одни и те же предметы в разных меню с разными маршрутами?