Php Prestashop错误:尝试访问bool类型值的数组偏移量

Php Prestashop错误:尝试访问bool类型值的数组偏移量,php,prestashop,prestashop-1.7,php-7.4,Php,Prestashop,Prestashop 1.7,Php 7.4,我在Prestashop模块中开发了一个自定义页面。 我正在使用Prestashop 1.7.7.2和PHP7.4。 这是控制器代码: 类MymoduleConfirmemailModuleFrontController扩展了ModuleFrontController { public$php_self='confirmemail'; 公共函数init() { 父::init(); } 公共函数initContent() { 父::initContent(); $this->setTemplat

我在Prestashop模块中开发了一个自定义页面。
我正在使用Prestashop 1.7.7.2和PHP7.4。
这是控制器代码:

类MymoduleConfirmemailModuleFrontController扩展了ModuleFrontController
{
public$php_self='confirmemail';
公共函数init()
{
父::init();
}
公共函数initContent()
{
父::initContent();
$this->setTemplate('confirmemail');
}
这是模板文件的代码:

{extends file='page.tpl'}

{block name='page_header_container'}{/block}

{block name='page_content'}
    <div>TEST</div>
{/block}
问题是查询返回false,因为没有包含id
$cookie->id\u guest
的id\u guest的行,所以最后一行抛出错误。
我遗漏了什么?

您遗漏了PS 1.7.7.2与PHP 7.4不兼容的地方:


降级到7.3应该可以解决这个问题。

在运行
$result=Db::getInstance()->getRow($sql,false);
之后,您能否
打印($result);
?谢谢您的回答。这就是问题所在。