我正在为magento制作一个简单的插件,我不知道这些方法在哪里,例如:
class Magentostudy_News_Block_adminhtml_News_Grid extends
Mage_adminhtml_Block_Widget_Grid
{
public function __construct() {
parent::__construct(); //I know that here is called super class constructor, but i don't know sure where $this->setId is called?
$this->setId('news_list_grid');
$this->setDefaultSort('created_at');
$this->setDefaultDir('DESC');
$this->setSaveParametersIn
}
}
答案 0 :(得分:0)
您可以按照Magento
的层次结构进行追踪 Magentostudy_News_Block_adminhtml_News_Grid
extends
Mage_adminhtml_Block_Widget_Grid which
extends
Mage_Adminhtml_Block_Widget
函数setId在
的第36行附近定义/app/code/core/Mage/Adminhtml/Block/Widget.php
这被定义为getId(),我的解释如下:
Magento和许多其他系统一样使用魔术制定者和吸气剂。函数setId是一个神奇的getId方法。在函数“getId()”中,它接受一个“id”的参数,所以如果你使用“setId($ id),它将setId设置为你传递它的$ id。