这是场景:您正在使用 magento 中的某个模型,并且您想知道哪些方法可用于检索 magento 中对象的各种参数。
让我们做一个例子:
$order = `Mage::getModel('sales/order')->loadByIncrementId($session->getLastRealOrderId());`
在这个例子中,我们正在使用一个订单对象。
通过对各种主题的搜索,我发现这个特定对象有许多不同的方法可用,例如:
getCustomer()
getCustomerName()
getGrandTotal()
getId()
我会假设(可能不正确)前 3 个示例方法实际上是在 mage_core_model_sales_order 类或其扩展的类之一中定义的getId() 是一种特殊情况。
它是一种自动魔术方法,与 __call() 魔术方法一起使用,即使该方法未在任何地方定义,也可以从对象返回数据。
请解释 Magento 自动方法的命名约定
以及确定给定模型或集合中可用的所有可用自动方法的最简单方法是什么。