Php Magento错误:对非对象调用成员函数
我收到以下错误消息: 致命错误:在第225行的/home/autoco/public_html/shop/app/code/core/Mage/core/Model/Abstract.php中调用非对象上的成员函数load 如何解决这个问题Php Magento错误:对非对象调用成员函数,php,magento,Php,Magento,我收到以下错误消息: 致命错误:在第225行的/home/autoco/public_html/shop/app/code/core/Mage/core/Model/Abstract.php中调用非对象上的成员函数load 如何解决这个问题 <config> <modules> <Becker_Tec> <version>1.0.0</version> </Becker_Tec> </m
<config>
<modules>
<Becker_Tec>
<version>1.0.0</version>
</Becker_Tec>
</modules>
<global>
<models>
<tec>
<class>Becker_Tec_Model</class>
<resourceModel>tec_resource</resourceModel>
<tec_resource>
<class>Becker_Tec_Model_Resource</class>
<entities>
<manufacturers>
<table>tof_manufacturers</table>
</manufacturers>
</entities>
</tec_resource>
</tec>
</models>
</global>
<frontend>
<routers>
<becker_tec>
<use>standard</use>
<args>
<module>Becker_Tec</module>
<frontName>tecdoc</frontName>
</args>
</becker_tec>
</routers>
</frontend>
</config>
模型类:
资源类别:
class Becker_Tec_Model_Tec_Resource_Tec extends Mage_Core_Model_Resource_Db_Abstract
{
protected function _construct()
{
$this->_init( 'becker_tec/tec', 'entity_id' );
}
测试页面:
资源类别:
class Becker_Tec_Model_Tec_Resource_Tec extends Mage_Core_Model_Resource_Db_Abstract
{
protected function _construct()
{
$this->_init( 'becker_tec/tec', 'entity_id' );
}
集合类:如果要使用内置的集合机制
class Becker_Tec_Model_Tec_Resource_Tec_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
{
public function _construct()
{
parent::_construct();
$this->_init( 'becker_tec/tec' );
}
将它们放在适当的文件夹中,您可以调用:
$oTec = Mage::getModel( 'becker_tec/tec' );
你应该先问问题,然后把所有的代码都写出来。我不喜欢在知道我是否要回答之前一直向下浏览:这个错误是因为Magento不创建模型objectMage::getModeltec/manufacturers。原因可能不同,请检查是否在路径app/etc/{codepoll}/Becker/Tec/model/Manufacturers.phpok中设置了模型文件,那么我如何修复它?我进一步编辑了您的问题,请注意标题,它现在更为具体,并且错误的格式也更为明确message@sergio我怎么查?
<models>
<becker_tec>
<class>Becker_Tec_Model</class>
<resourceModel>becker_tec_resource</resourceModel>
</becker_tec>
<becker_tec_resource>
<class>Becker_Tec_Model_Resource</class>
<entities>
<becker_tec>
<table>becker_tec</table>
</becker_tec>
</entities>
</becker_tec_resource>
</models>
class Becker_Tec_Model_Tec extends Mage_Core_Model_Abstract
{
protected function _construct()
{
$this->_init( 'becker_tec/tec' );
}
class Becker_Tec_Model_Tec_Resource_Tec extends Mage_Core_Model_Resource_Db_Abstract
{
protected function _construct()
{
$this->_init( 'becker_tec/tec', 'entity_id' );
}
class Becker_Tec_Model_Tec_Resource_Tec_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
{
public function _construct()
{
parent::_construct();
$this->_init( 'becker_tec/tec' );
}
$oTec = Mage::getModel( 'becker_tec/tec' );