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