在Magento网站上使用搜索栏时发生致命错误

时间:2019-03-04 21:44:57

标签: php magento fatal-error

您好,亲爱的社区,

如果我在问这个问题上有任何手续不对,请提前道歉。

在使用Magento网站的搜索栏时,它会返回致命错误。 “ 致命错误:在第341行的[文件路径]中的布尔值上调用成员函数prepareTerms()”

第341行和prepareTerms()函数似乎与从上面几行开始的公共函数prepareResult有关。这是整个部分:

 public function prepareResult($object, $queryText, $query)
{       
    $adapter = $this->_getWriteAdapter();
    if (!$query->getIsProcessed()) {
        $searchType = $object->getSearchType($query->getStoreId());

        $preparedTerms = Mage::getResourceHelper('catalogsearch')
            ->prepareTerms($queryText, $query->getMaxQueryWords());

该底行是错误消息所引用的行 341

编辑,感谢rickdenhaan的评论,我现在发现问题出在 340 $preparedTerms = Mage::getResourceHelper('catalogsearch')行上,该行似乎未返回期望的结果。如果有人熟悉如何定义目录搜索模型,那将很有帮助!同时,我正在对此进行更多研究。我发现了这个示例(在示例9下),看起来与我要解决的文件中的情况非常相似。这里是链接:https://hotexamples.com/examples/-/Mage/getResourceHelper/php-mage-getresourcehelper-method-examples.html#0xa82d1ee83ee0b30839a7d2a2946c67a0c2bc8f497a62e25aabf1f9508b93c8b8-34,,46

如果有人对如何解决此问题有任何想法,或者我可以提供其他信息或寻求进一步的解决方案,我们将不胜感激!非常感谢你!

0 个答案:

没有答案