定义Magento类名称的字符串的名称

Ala*_*orm 4 php design-patterns magento factory-pattern

Magento使用工厂模式来实例化类中的对象

$model  = Mage::getModel('catalog/product'); //Mage_Catalog_Model_Product by default
$helper = Mage::helper('catalog/data');   //Mage_Catalog_Helper_Data by default
Run Code Online (Sandbox Code Playgroud)

这些字符串将扩展为类名,并且可以将System配置为替换默认值.

这些字符串被称为或应该被称为什么? 我一直在滥用术语URI(有时用"URI-like"这句话来缓和滥用),但这不是真的."类名"似乎也不正确,因为它很容易引起混淆(你是在谈论工厂类名,还是实际的PHP类名?)

任何人都对此有权威吗?

小智 8

此字符串称为类(模型,块,帮助程序 - 取决于使用上下文)别名.别名命名规则是:组/实体.

每个模块都可以定义自己的组或定义现有组的重写.