我有点困惑.我阅读了Alan Storm关于Magento块生命周期方法的优秀文章,据我所知,应该使用该protected _construct()方法来初始化块.在我的情况下,我只想设置正确的块模板.所以我假设我应该使用
protected function _construct()
{
parent::_construct();
$this->setTemplate('stenik/qaforum/forum.phtml');
}
Run Code Online (Sandbox Code Playgroud)
但是,当我查看一些核心Magento模块的块时,它们似乎使用php __construct方法来完成它.例如Mage_Poll_Block_Poll,Mage_ProductAlert_Block_Price,Mage_Rating_Block_Entity_Detailed,Mage_Review_Block_Form
虽然两种方式实际上都有效,但我想知道什么是正确的方法.