Magento 使用工厂模式从类中实例化对象
$model = Mage::getModel('catalog/product'); //Mage_Catalog_Model_Product by default
$helper = Mage::helper('catalog/data'); //Mage_Catalog_Helper_Data by default
这些字符串被扩展为类名,系统可以配置为替换默认值。
这些字符串是什么,或者应该叫什么?我一直在滥用 URI 一词(有时会用短语“URI-like”来缓和滥用),但这并不正确。 “类名”似乎也不对,因为它很容易引起混淆(你是在谈论工厂类名,还是实际的 PHP 类名?)
有人对此有权威吗?
最佳答案
此字符串称为类(模型、 block 、助手 - 取决于使用上下文)别名。 别名命名规则是:group/entity。
每个模块都可以定义自己的组或为现有组定义重写。
关于php - 定义 Magento 类名称的字符串的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321706/