Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时可以使用magento Mage::getModel(';客户/表单';);失败?_Magento - Fatal编程技术网

何时可以使用magento Mage::getModel(';客户/表单';);失败?

何时可以使用magento Mage::getModel(';客户/表单';);失败?,magento,Magento,在控制器类中有以下两行代码 $customerForm = Mage::getModel('customer/form'); $customerForm->setFormCode('customer_account_create') ->setEntity($customer); 我得到“致命错误:对…中的非对象调用成员函数setFormCode() 在这两行中的第二行 什么可能导致第一行返回“非对象”?(我猜它会失败并返回n

在控制器类中有以下两行代码

        $customerForm = Mage::getModel('customer/form');
        $customerForm->setFormCode('customer_account_create')
            ->setEntity($customer);
我得到“致命错误:对…中的非对象调用成员函数setFormCode() 在这两行中的第二行

什么可能导致第一行返回“非对象”?(我猜它会失败并返回null,但为什么会发生这种情况?)


我不确定这是否相关,但这是在一个使用企业版magento(magento 1.8.0.0版)的网站上发生的。

查看您的exeption.log,您应该会在那里找到一些想法。如果Mage_Customer模块被禁用,您已重写“Customer/form”模型,或者甚至缺少Mage_Customer_model_form类的文件,则可能会发生这种情况。

查看您的exeption.log,您应该会在那里找到一些想法。如果Mage_Customer模块被禁用,您已重写“Customer/form”模型,或者甚至缺少Mage_Customer_model_form类的文件,则可能会发生这种情况。

查看您的exeption.log,您应该会在那里找到一些想法。如果禁用Mage_Customer模块,您已重写“Customer/form”模型,或者甚至缺少Mage_Customer_model_form类的文件,则可能会发生这种情况。是否有方法通过代码文本显示“Customer/form”解析到的类?所以我可以判断它是否被重写了?当然,
Mage::getConfig()->getModelClassName('customer/form')
@Zyava,你说对了,文件确实丢失了。请作为答案发布,以便我能够接受。查看您的exeption.log,您应该会在那里找到一些想法。如果禁用Mage_Customer模块,您已重写“Customer/form”模型,或者甚至缺少Mage_Customer_model_form类的文件,则可能会发生这种情况。是否有方法通过代码文本显示“Customer/form”解析到的类?所以我可以判断它是否被重写了?当然,
Mage::getConfig()->getModelClassName('customer/form')
@Zyava,你说对了,文件确实丢失了。请发帖回答,这样我才能接受。正如夏洛克·福尔摩斯所说:“当你消除了不可能,剩下的无论多么不可能,都必须是真相。”。是的,档案确实丢失了。正如夏洛克·福尔摩斯所说:“当你消除了不可能,剩下的无论多么不可能,都一定是真相。”。是的,文件确实不见了。