Magento - Передача данных между контроллером и блоком

Действительно быстрый и простой вопрос, но я не могу найти на него достойного ответа - Как лучше всего передавать данные из контроллера в блок в Magento.

Если это имеет значение, я загружаю макет следующим образом:

 $this->loadLayout(array('default', 'myModule_default'));

    $this->_initLayoutMessages('customer/session')
         ->_initLayoutMessages('catalog/session')
         ->renderLayout();

Я должен добавить, что я использовал реестр следующим образом:

В контроллере:

Mage::register('data', $data);

В блоке:

$data = Mage::registry('data');

Не уверен, что это лучший способ сделать это, хотя .

46
задан Jonathan Day 23 October 2010 в 22:23
поделиться