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)

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