A redirect
- это программный способ отправки браузера по URL. Другими словами, звонок на redirect
похож на нажатие на ссылку. Они не предназначены для совместной работы так, как вы пытались.
<?php
foreach($site as $sites) : ?>
<li>
<a href='<?= base_url("shop/viewSiteId?={$sites->site_id}"); ?>'><?=$sites->site_title; ?></a>
</li>
<?php endforeach;
Если вы не знакомы с синтаксисом, знайте, что <?=
- это быстрый способ записи <?php echo
Я также использовал Альтернативный синтаксис PHP для управляющих структур и несколько раз вставлял и выключал процессор PHP. Для меня это более простой способ читать и писать подобные вещи. (Ваш пробег может отличаться.)