我尝试使用<action method='setMyParam'>
设置参数
然后我试图在类块中读取它,但是没有设置参数。
我在块类的_prepareLayout()
方法中读取它我觉得问题是由于这个方法错误选择引起的......
有什么想法吗?
这里是我的代码XML(我认为没有错误)
<adminhtml_mymod_log>
<reference name="content">
<block type="mymod/adminhtml_myblock" name="myname.index" >
<action method="setLogType">
<params>ship</params>
</action>
</block>
</reference>
</adminhtml_mymod_log>
更新
问题是在set
之后调用_prepareLayout()
方法所以,我是对的,我应该选择一些不同的方法来阅读参数:
- 类似于AfterPrepareLayout()
......
有什么建议吗?
答案 0 :(得分:1)
不幸的是,没有像函数AfterPrepareLayout().
那样的东西
但是,您可以使用_beforeToHtml()
,它早于_prepareСolumns()
和_prepareСollection()
,就像这样:
protected function _beforeToHtml()
{
print_r($this->getLogType());die; // display "ship"
return parent::_beforeToHtml();
}