HMVC e widgets dinâmicos

fundo

Eu uso a palavra widget como uma visão parcial que tem seu próprio controlador (assim suas próprias ações) e é colocado em quase todas as páginas. Eu implemento a renderização disso via HMVC, isso é ótimo.

Problema

Agora, o problema é que o próprio widget executa ações. Pense em um widget de carrinho de compras. Esse widget é colocado em todas as páginas para que o usuário possa ver as coisas dele o tempo todo. E o widget tem ações relacionadas a ele, por exemplo: RemoveItem, RefreshCart, ApplyDiscountCoupon, etc. Tais ações devem ser acionadas por um botão ou link e o link deve ser algo como (em HMVC):

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

Está bem. Agora o usuário clica nesse link, o módulo do carrinho e o controlador do carrinho são carregados e a ação é executada, a ação deve se parecer com algo como:

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

     // "load the view"  ???
}

Como você pode ver, minha pergunta é como carregar a visualização em um módulo HMVC. A única coisa é que se eu carregar apenas a visualização do carrinho, ele só mostrará o carrinho, e não posso simplesmente redirecionar ou carregar a página principal porque pode ser qualquer página principal, ou seja: o carrinho pode estar em qualquer página principal (selecione o produto, continue comprando, veja detalhes do produto, informações de faturamento, checkout, etc). : /

Outra coisa: um requisito é que não posso usar o AJAX neste projeto.

Você sabe como o HMVC lida com isso?

Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion