php - Magento 快速 getResourceModel 问题

标签 php database magento mage

这行代码调用了什么类(如果有的话)?

Mage::getResourceModel('sales/order_invoice_collection')

本质上,我正在尝试找出使用此资源模型访问的数据库表以及我如何调整它。谢谢!

最佳答案

你要找的类是这个:

Mage_Sales_Model_Mysql4_Order_Invoice_Collection

位于 app/code/core/Mage/Sales/Model/Mysql4/Order/Invoice/Collection.php

如果您查看销售模块 app/code/core/Mage/Sales/etc/config.xml 的配置,您可以在资源定义中看到表名型号:

<config>
    <global>
        <models>
            <sales_mysql4>
                <entities>
                    ...
                    <invoice><table>sales_flat_invoice</table></invoice>
                    ...
                </entities>
            </sales_mysql4>
        </models>
    </global>
</config>

要了解有关 Magento 如何与数据库交互的更多信息,您应该阅读模型、资源模型和集合:

http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics

关于php - Magento 快速 getResourceModel 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915763/

相关文章:

php - Laravel 将第一个 Bootstrap 横幅设置为“事件”

php - 是否可以在 PHP 中保留内存 (RAM) 中的变量?

SQL - 为什么会发生这种情况?

php - Magento header CMS block 移位

magento - 添加启用所见即所得的类别属性

phpinfo() 没有更新到终端版本?

php - 字符串包含数组中的任何项目(不区分大小写)

php - 如何在编辑表单上加载图像

database - 为什么 sybase 索引大小比数据本身大得多

php - Magento 阻止 Paypal 重写