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

标签 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

这些字符串被扩展为类名,系统可以配置为替换默认值。

这些字符串是什么,或者应该叫什么?我一直在滥用 URI 一词(有时会用短语“URI-like”来缓和滥用),但这并不正确。 “类名”似乎也不对,因为它很容易引起混淆(你是在谈论工厂类名,还是实际的 PHP 类名?)

有人对此有权威吗?

最佳答案

此字符串称为类(模型、 block 、助手 - 取决于使用上下文)别名。 别名命名规则是:group/entity

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

关于php - 定义 Magento 类名称的字符串的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321706/

相关文章:

php - 如何使用codeigniter中的内连接获取特定数据?

PHP XPATH 评估

java - 欧拉计划设计模式

php - Magento - 未找到基表或 View

Magento:高级搜索结果的分层导航

java - 无法在 Android 中登录 OpenERP

php - 脚本未插入数据 [MySQL/PHP]

php - Facebook 登录(JavaScript)突然停止工作

java - 分离常用方法的最佳方法

java - 如何使用不同的输入对象映射到同一业务对象?