我得到php致命错误:在布尔值上调用成员函数getWelcome()。第43行的php。如何解决magento 1,7中的此错误?
class Mage_Page_Block_Html_Welcome extends Mage_Core_Block_Template
{/ ***获取块消息** @返回字符串* /受保护的函数_toHtml(){返回Mage :: app()-> getLayout()-> getBlock('header')-> getWelcome();
}
}
[找不到块时,getBlock
返回false
而不是对象,并且尝试对此调用getWelcome
时会引发错误。
(在链接不起作用的情况下,定义getBlock:
{
if (isset($this->_blocks[$name])) {
return $this->_blocks[$name];
} else {
return false;
}
}
添加if
语句以在尝试对其进行操作之前检查该块是否存在。