Magento - Passando dados entre um controlador e um bloco
Pergunta realmente rápida e simples, mas não consigo encontrar uma resposta decente para isso - Qual é a melhor maneira de passar dados de um controlador para um bloco no Magento.
Caso isso faça diferença, estou carregando o layout da seguinte maneira:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
Devo acrescentar que tenho usado o registro da seguinte maneira:
No controlador:
Mage::register('data', $data);
No bloco:
$data = Mage::registry('data');
Não tenho certeza se esta é a melhor maneira de fazê-lo.