`
cgzhang
  • 浏览: 73871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Magento中Model和ResourceModel(非EAV)中两个_init方法参数意义

PHP 
阅读更多
Magento中非EAV Model继承自Mage_Core_Model_Abstract,需要实现_construct方法

protected function _construct(){
  			$this->_init('Model tag 名/ResourceModel tag名');

         }



先通过model的tag找到model的resource model的定义标签, 再从resource model的定义标签中找到对应的resource model名字。

非EAV ResourceModel继承自Mage_Core_Model_Mysql4_Abstract, 里面也需要实现

protected function _construct(){
    		$this->_init('Model tag 名/ResourceModel tag名','表格主键列名');
    	}



另外在Setup类中有 $this->getTable('xxx');
这里的参数是<table>标签中的表名。

ResourceModel中也有一个getTable方法,里面的参数是entity name。
0
0
分享到:
评论

相关推荐

    Magento 1.8版本下eav模型demo

    此代码仅供参考没有后台管理表格1.8版本下可用 ...2.eav_attribute,eav_attribute_group,eav_attribute_set,eav_entity_attribute,eav_entity_type 每个表多一条数据。 作者网站:http://www.sharpmagento.com/

    Magento 常用方法和插件

    在Magento的开发过程中,掌握常用的方法和插件是提高工作效率的关键。这篇博客"Magento 常用方法和插件"可能涵盖了以下方面: 首先,关于Magento的核心概念,我们需要了解其模块化架构。Magento将功能分解为模块,...

    magento certified developer 认证 题库

    **解释**:在Magento系统中,加载产品属性需要满足两个关键条件:首先,属性的基本信息需存储在eav_attribute表中,包括属性的特性和所属的实体类型;其次,此属性应属于当前加载产品的属性集,确保其与特定产品的...

    magento二次开发大全

    在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式,这有助于将业务逻辑、数据处理和用户界面分离开来,提高代码的可维护性...

    magento中文手册.pdf

    Magento分为两个主要版本:Magento Open Source(原名Magento Community Edition)和Magento Commerce(原名Magento Enterprise Edition),前者免费,后者提供更多的商业支持和服务。 二、 Magento核心功能 1. ...

    magento 中文开发手册

    Magento 是一款强大的开源电子...此外,手册中还提到了一些实际案例和示例模块,如 Configviewer、Layoutviewer 和 HelloWorld with Custom System Config,这些都能帮助开发者更好地掌握 Magento 的核心概念和技术。

    Magento-中文开发教程(技术重点2)

    Magento 提供了一系列工具和类来简化数据操作,如 `Mage_Core_Model_Resource_Db_Abstract` 和 `Mage_Core_Model_Resource_Db_Collection_Abstract`。这些类封装了数据库操作,使开发者能够更容易地读取、更新、...

    magento快速复制网站_magento_magento快速复制站_

    mysqldump -u [username] -p[password] magento_db &gt; backup.sql ``` 这里的`[username]`和`[password]`是数据库的用户名和密码,`magento_db`是Magento的数据库名。备份完成后,将`backup.sql`文件传输到新服务器...

    magento入门文档

    在Magento中,每个模块都可以有自己的模型、视图和控制器,而这些部分可以通过配置文件灵活地组合在一起。 **2.3 HelloWorld示例** 接下来我们以`HelloWorld`模块为例,详细介绍如何创建一个简单的模块。 **2.4 ...

    Magento1.7.0.2中文语言包(简体+繁体)附有安装方法

    4. "zh_CN"和"zh_HK"这两个文件夹,分别代表简体中文(China)和繁体中文(Hong Kong),它们包含了对应语言的翻译文件,这些文件将被Magento系统识别并用于显示中文界面。 关于Magento的中文语言包安装,一般步骤...

    magento中文开发教程

    5. **数据库交互**:理解Magento的数据存储方式,学习怎样通过EAV(实体-属性-值)模型操作数据,创建新的表、模型和资源模型,以及如何进行数据保存和查询。 6. **支付与物流集成**:Magento支持多种支付和物流...

    Magento-中文开发教程

    Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...

    magento-java-master.zip_magento

    你需要熟悉每个资源的端点、方法(GET、POST、PUT、DELETE)以及它们所需的参数。 5. **异常处理**:在与任何远程服务交互时,错误处理都是必不可少的。你需要捕获并处理可能的网络异常、认证异常、API调用异常等,...

    深入理解magento

    事件观察者模式使得代码可以监听和响应系统中的特定事件,实现非侵入式的扩展和功能增强。 总结,深入理解Magento意味着要掌握其请求处理机制、页面布局设计、数据模型以及高级编程模式。这不仅需要对PHP有扎实的...

    magento结构和原理

    magento结构和原理是magento框架的核心组成部分,了解magento的结构和原理是开发magento模块和主题的基础。本文将详细介绍magento的文件目录结构、URL路由与分发器、模板调用对应的JS、CSS、图片、重写核心模块等...

    magento模块组件或插件开发教程

    理解这两个框架的区别至关重要,因为这将决定你如何组织代码和设计模块。 在“开发一个简单的hello world模块”部分,你将学习如何创建Magento的基本模块结构,包括注册模块、定义模块配置、创建控制器、视图文件...

    magento中文用户指南

    - Magento提供了两种主要版本:Magento Open Source(开源版)与Magento Commerce(商业版)。开源版是完全免费的,而商业版则包含了更多的企业级功能和支持服务。 - **Magento前台和后台** - **前台(网店前台)...

    magento 官方中文语言包

    Magento是一款强大的开源电子商务平台,专为在线商家设计,提供丰富的功能和高度的可定制性。Magento官方中文语言包是针对中国用户或者需要中文界面的 Magento 商店特别制作的,它使得用户可以将原本英文的 Magento ...

Global site tag (gtag.js) - Google Analytics