Magento: pasar datos entre un controlador y un bloque
Pregunta realmente rápida y simple, pero no puedo encontrar una respuesta decente a esto: ¿Cuál es la mejor manera de pasar datos desde un controlador a un bloque en Magento?
En caso de que haga una diferencia, estoy cargando el diseño de la siguiente manera:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
Debo agregar que he estado usando el registro de la siguiente manera:
En el controlador:
Mage::register('data', $data);
En el bloque:
$data = Mage::registry('data');
Sin embargo, no estoy seguro de si esta es la mejor manera de hacerlo.