Magento - 在控制器和块之间传递数据
非常快速和简单的问题,但我找不到一个像样的答案 - 什么是将数据从控制器传递到Magento中的块的最佳方法。
如果它有所作为,我将按如下方式加载布局:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
我应该补充一点,我一直在使用注册表,如下所示:
在控制器中:
Mage::register('data', $data);
在块中:
$data = Mage::registry('data');
不确定这是否是最好的方法。