HMVC и динамические виджеты

Фон

Я использую виджет слова как частичное представление, которое имеет свой собственный контроллер (так что его собственные действия), и оно размещено почти на всех страницах. Я реализую рендеринг через HMVC, это просто замечательно.

проблема

Теперь проблема в том, что виджет сам выполняет действия. Подумайте о виджете корзины покупок. Этот виджет размещен на всех страницах, чтобы пользователь мог видеть его / ее вещи все время. А у виджета есть действия, связанные с ним, например: RemoveItem, RefreshCart, ApplyDiscountCoupon и т. Д. Такие действия должны запускаться кнопкой или ссылкой, а ссылка должна быть примерно такой (в HMVC):

<a href='<?site_url()?>/cart/cart/removeitem/the_item_id'>Remove this item</a>

Хорошо. Теперь пользователь нажимает эту ссылку, модуль корзины и контроллер корзины загружаются, и действие выполняется, действие должно выглядеть примерно так:

function removeitem($itemid)
{
     // remove the item from db
     ...

     // "load the view"  ???
}

Как вы можете видеть, мой вопрос заключается в том, как загрузить представление в модуль HMVC. Дело в том, что если я только загружу вид корзины, он покажет только мою корзину, и я не могу просто перенаправить или загрузить главную страницу, потому что это может быть любая главная страница, то есть: корзина может быть на любой главной странице (выберите товар, продолжайте покупать, смотрите информацию о товаре, платежную информацию, оформление заказа и т. д.). : /

Другое дело: требование - я не могу использовать AJAX в этом проекте.

Вы знаете, как HMVC справляется с этим?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос