1

我正在尝试使用<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()...

有什么建议吗?

4

1 回答 1

1

不幸的是,没有什么像函数AfterPrepareLayout(). 但是,您可以使用_beforeToHtml(),它被调用早于_prepareСolumns()并且_prepareСollection()像这样:

protected function _beforeToHtml()
{
    print_r($this->getLogType());die; // display "ship"
    return parent::_beforeToHtml();
}
于 2012-10-25T12:18:18.260 回答