Php Magento错误:对非对象调用成员函数

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

我收到以下错误消息:

致命错误:在第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>
</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' );