HMVC y widgets dinámicos

Fondo

Uso la palabra widget como una vista parcial que tiene su propio controlador (por lo tanto, sus propias acciones) y se coloca en casi todas las páginas. Implemento la representación de esto a través de HMVC, eso es simplemente genial.

Problema

Ahora, el problema es que el propio widget ejecuta acciones. Piense en un widget de carrito de compras. Ese widget se coloca en todas las páginas para que el usuario pueda ver sus cosas todo el tiempo. Y el widget tiene acciones relacionadas con él, por ejemplo: RemoveItem, RefreshCart, ApplyDiscountCoupon, etc. Estas acciones deben activarse mediante un botón o enlace y el enlace debe ser algo como (en HMVC):

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

De acuerdo. Ahora el usuario hace clic en ese enlace, el módulo del carrito y el controlador del carrito se cargan y la acción se ejecuta, la acción debería ser algo como:

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

     // "load the view"  ???
}

Como puede ver, mi pregunta es cómo cargar la vista en un módulo HMVC. La cosa es que si solo cargo la vista del carrito, solo mostrará mi carrito, y no puedo redirigir o cargar la página principal porque puede ser cualquier página principal, es decir: el carrito podría estar en cualquier página principal (seleccione el producto, siga comprando, vea los detalles del producto, la información de facturación, el proceso de pago, etc.). : /

Otra cosa: un requisito es que no puedo usar AJAX en este proyecto.

¿Sabes cómo HMVC maneja esto?

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta