Magento - передача данных между контроллером и блоком
Действительно быстрый и простой вопрос, но я не могу найти достойного ответа на этот вопрос - Каков наилучший способ передачи данных из контроллера в блок в Magento.
Если это имеет значение, я загружаю макет следующим образом:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
Я должен добавить, что я использую реестр следующим образом:
В контроллере:
Mage::register('data', $data);
В блоке:
$data = Mage::registry('data');
Не уверен, что это лучший способ сделать это.