【发布时间】:2014-07-07 09:50:06
【问题描述】:
我正在尝试在 magento 中创建新的扩展。我为我们的扩展创建了自定义表。我想从我们的自定义表中选择值。为此,我尝试了以下操作。
在我们的 Company_name/Module_name/Model/file.php 中,我使用了以下代码来调用 Resource 函数。
return Mage::getResourceModel('Modulename/filename')->functionName();
它在我们的项目上运行良好
但是如果我使用下面的sn-p,
return $this->_getResource()->functionname();
返回以下错误
a:5:{i:0;s:20:"Resource is not set.";i:1;s:3048:"#0 /var/www/magento/app/code/core/Mage/Core/Model/Abstract.php(136): Mage::throwException('Resource is not...')
我还通过将以下代码添加到模块/etc/config.xml 来配置我们的资源类
<models>
<modulename>
<class>Companyname_Modulename_Model_Filename</class>
<resourceModel>modulename_resource</resourceModel>
</modulename>
<modulename_resource>
<class>Companyname_Modulename_Model_Resource</class>
</modulename_resource>
</models>
我不知道我在哪里犯了错误。如果你知道让我知道。提前致谢。
【问题讨论】:
标签: magento