我正在尝试了解 Magento ORM 数据库访问的语法。有人可以帮助解释此 XML 配置文件中使用的部分。
<models>
<modulex>
<class>MynameSpace_Modulex_Model</class>
<resourceModel>modulex_mysql4</resourceModel>
</modulex>
<modulex_mysql4>
<class>MynameSpace_Modulex_Model_Mysql4</class>
<entities>
<blogpost>
<table>my_blog_posts</table>
</blogpost>
</entities>
</modulex_mysql4>
</models>
模型 - 用于定义与数据库访问和业务逻辑相关的类的部分
modulex - 特定模块的名称;本节中包含的内容仅适用于名为 modulex 的模块
resourceModel - 指示要遵循的目录或指向 XML 实体?特定于数据库访问?
modulex_mysql4 - 上面使用的 resourceModel 的定义?为什么不把它放在 modulex 部分?
class MynameSpace_Modulex_Model - 指向这个模块中类的位置?创建类的实例?
实体 - 在我的模块中定义资源模型
blogpost - 模型名称(MynameSpace/Modulex/Model 中的文件和类)
my_blog_posts - sql 表的名称。