我发现您可以通过将数据设置为您的 xml 文件来将数据设置为块中的视图。有没有一种方法可以在不访问您的 xml 文件的情况下进行设置?还有一个问题,如何将数据从控制器传递到块?
问问题
4292 次
1 回答
6
用于将数据从块传递到视图
在块使用
$this->setVariableName($value) or $this->assign(‘variableName’, $value)
在模板使用中
$this->getVariableName() or $variableName respectively
用于将数据从控制器传递到块
控制器不负责为视图设置变量。
控制器从模型中设置值,并且块从该模型中检索值。
您可以通过以下方式做到这一点:
- 创建一个继承自的模型类
Varien_object
在控制器中,使用以下代码实例化该对象:
$object = Mage::getSingleton('model') $object->setVar($value) or $object->setData('var', $value)
稍后通过以下方式访问变量
$var = $object->getVar()
希望你得到了需要的东西:)
于 2013-04-29T03:30:25.840 回答