Magento:我打破了什么? “致命错误:调用成员函数insert()”(版本1.4.1.1)

时间:2011-12-31 01:30:00

标签: php magento

我试图实现一些新功能,决定不再尝试回滚,现在我遇到了这个错误:

  

致命错误:在第96行的/app/code/core/Mage/Core/Model/Mysql4/Resource.php中的非对象上调用成员函数insert()

我提到的功能看起来很简单(从客户帐户侧边栏中删除了几个链接),我相信我已经删除了3个文件和编辑到local.xml,但只是为了查看事物的完整视图,{{ 3}}。

添加信息:我有一个我为这个网站建立的自定义模块,它在这个小故障之前工作,但我想知道是否有东西搞砸了吗? (而且我也在想我可能没有做出最后/工作的改变,现在我对“是否” ,1路。)

我无法访问PHP错误日志或shell(exec()可以正常工作),而/var/system.log在我的后续页面刷新时不再添加任何内容。所以这就是我被困的地方 - 对于如何跟踪这个问题有任何想法?提前谢谢!

编辑/这是抛出错误的函数:

function setDbVersion($resName, $version)
{
    $dbModuleInfo = array(
        'code'    => $resName,
        'version' => $version,
    );

    if ($this->getDbVersion($resName)) {
        self::$_versions[$resName] = $version;
        $condition = $this->_write->quoteInto('code=?', $resName);
        return $this->_write->update($this->_resTable, $dbModuleInfo, $condition);
    }
    else {
        self::$_versions[$resName] = $version;
        // this is line 96:
        return $this->_write->insert($this->_resTable, $dbModuleInfo);
    }
}

0 个答案:

没有答案