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 справляется с этим?
Заранее спасибо.