如果您发布自定义模块中的代码,我们可以为您提供更多帮助。
同时,这里有一些可以帮助你的信息:
- 每当您使用模块将某些内容存储在数据库中时,都会有一个 Model 类(允许您访问必要的数据)
- 您可以通过查看模块
etc/config.xml
文件来找到类名
- 在文件中查找名为的部分
<models>
- 的子节点
<models>
是命名空间的名称(见下文)
- 调用的“命名空间”的子节点
<class>
包含您需要的其余信息
- 接下来,您需要调用模型
Mage::getModel('namespace/class_name')->load($id);
以获取系统中所有自定义属性记录的集合
将其分解为可管理的部分:
假设这是您config.xml
包含的内容:
<models>
<customattribute> // this is your namespace
<class>Mycompany_Customattribute_Model</class> //this tells you wher to find your model files
<resourceModel>customattribute_resource</resourceModel>
</customattribute>
...
</models>
这意味着您的“命名空间”是“自定义属性”。
接下来,您需要找到包含您的模型的文件。
在这种情况下,我们查看<class>
节点以向我们提供文件位置(在这种情况下app/code/local/Mycompany/Customattrbute/Model
),现在我们需要去那里查看那里的文件(假设它被称为“File.php”)
要获取所有数据,我们调用以下函数:
Mage::getModel('customattribute/file')->load();
这将为我们提供所有数据。
如果我们想缩小范围,我们可以使用以下函数:
Mage::getResourceModel('customattribute/file')->addFieldToFilter('name_of_filed_in_db', 'value_we_want');