- 浏览: 73878 次
- 性别:
- 来自: 上海
最新评论
Magento中非EAV Model继承自Mage_Core_Model_Abstract,需要实现_construct方法
先通过model的tag找到model的resource model的定义标签, 再从resource model的定义标签中找到对应的resource model名字。
非EAV ResourceModel继承自Mage_Core_Model_Mysql4_Abstract, 里面也需要实现
另外在Setup类中有 $this->getTable('xxx');
这里的参数是<table>标签中的表名。
ResourceModel中也有一个getTable方法,里面的参数是entity name。
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。
发表评论
-
Magento随机生成sales rule的coupon code
2013-01-02 22:09 2279在Magento中可以使用SalesRule模块下的Mage_ ... -
Magento 后台配置中实现日期选择 (Date picker)
2012-12-28 15:07 2521首先,创建一个新的Form Field 类: <?p ... -
获得指定customer 购买的产品数据
2011-12-10 20:54 1385获得指定customer 购买的产品信息,如果是configu ... -
将缺货产品放在产品列表后面
2011-12-10 20:50 1407Rewrite Mage_Catalog_Model_Laye ... -
Mac Lion上安装配置Nginx PHP PHP-FPM
2011-12-10 16:01 8047<!--?xml version="1.0&q ... -
How to customize Magento as CMS system (1.5.0 CE)
2011-03-06 22:42 1075Before install: 1. Go to app/et ... -
How to redirect to another url in block or template
2011-02-25 13:47 1143In Block class: public funct ... -
Use call back function to proccess Magento large collection
2011-01-19 12:58 954$orders = Mage::getModel('sal ... -
How to remove unnecessary columns in Magento collection
2011-01-19 12:56 1143$orders = Mage::getModel('sal ... -
How to calculate currency according to reward points rate in Magento
2011-01-13 18:03 1343$rate = Mage::getModel('enter ... -
Magento二次开发的利器:Rewrite
2010-12-08 17:15 2747Magento是一个十分优秀的电子商务系统,但是有时候我们需要 ... -
增加Magento后台管理功能三:在后台设置(System/Configuration)中加入自定义设置
2010-11-30 16:17 1984在模块的etc目录下新建system.xml配置文件,内容如下 ... -
增加Magento后台管理功能二:开发后台Controller
2010-11-30 16:02 2717在模块的controllers目录下创建Adminhtml目录 ... -
增加Magento后台管理功能一:在后台管理界面加入菜单
2010-11-30 15:47 4551在模块的etc目录下增加adminhtml.xml配置文件,用 ... -
Magento在CMS Page中增加用户信息变量
2010-11-26 10:14 2839Magento的cms页面和static block页面中可以 ... -
Magento根据不同的浏览器自动切换package或 theme
2010-11-26 10:05 2092在后台设置中: System > Configurat ... -
Magento让后台数据列表中的action列链接在新窗口打开
2010-11-08 16:56 1198'actions' => array( ... -
Maegen获得后台当前用户的信息
2010-11-08 16:53 948$admin = Mage::getSingleton(' ... -
Magento中用子类替换Block
2010-10-15 10:47 1868Step 1:创建一个新的Module Step 2: 编辑模 ... -
Magento中添加带有选项的属性
2010-10-14 14:49 1467下面的代码为Customer实体添加了性别属性,有两个可选值 ...
相关推荐
此代码仅供参考没有后台管理表格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系统中,加载产品属性需要满足两个关键条件:首先,属性的基本信息需存储在eav_attribute表中,包括属性的特性和所属的实体类型;其次,此属性应属于当前加载产品的属性集,确保其与特定产品的...
在进行Magento的二次开发时,你需要理解并掌握以下几个核心概念和技术: 1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式,这有助于将业务逻辑、数据处理和用户界面分离开来,提高代码的可维护性...
Magento分为两个主要版本:Magento Open Source(原名Magento Community Edition)和Magento Commerce(原名Magento Enterprise Edition),前者免费,后者提供更多的商业支持和服务。 二、 Magento核心功能 1. ...
Magento 是一款强大的开源电子...此外,手册中还提到了一些实际案例和示例模块,如 Configviewer、Layoutviewer 和 HelloWorld with Custom System Config,这些都能帮助开发者更好地掌握 Magento 的核心概念和技术。
Magento 提供了一系列工具和类来简化数据操作,如 `Mage_Core_Model_Resource_Db_Abstract` 和 `Mage_Core_Model_Resource_Db_Collection_Abstract`。这些类封装了数据库操作,使开发者能够更容易地读取、更新、...
mysqldump -u [username] -p[password] magento_db > backup.sql ``` 这里的`[username]`和`[password]`是数据库的用户名和密码,`magento_db`是Magento的数据库名。备份完成后,将`backup.sql`文件传输到新服务器...
在Magento中,每个模块都可以有自己的模型、视图和控制器,而这些部分可以通过配置文件灵活地组合在一起。 **2.3 HelloWorld示例** 接下来我们以`HelloWorld`模块为例,详细介绍如何创建一个简单的模块。 **2.4 ...
4. "zh_CN"和"zh_HK"这两个文件夹,分别代表简体中文(China)和繁体中文(Hong Kong),它们包含了对应语言的翻译文件,这些文件将被Magento系统识别并用于显示中文界面。 关于Magento的中文语言包安装,一般步骤...
5. **数据库交互**:理解Magento的数据存储方式,学习怎样通过EAV(实体-属性-值)模型操作数据,创建新的表、模型和资源模型,以及如何进行数据保存和查询。 6. **支付与物流集成**:Magento支持多种支付和物流...
Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...
你需要熟悉每个资源的端点、方法(GET、POST、PUT、DELETE)以及它们所需的参数。 5. **异常处理**:在与任何远程服务交互时,错误处理都是必不可少的。你需要捕获并处理可能的网络异常、认证异常、API调用异常等,...
事件观察者模式使得代码可以监听和响应系统中的特定事件,实现非侵入式的扩展和功能增强。 总结,深入理解Magento意味着要掌握其请求处理机制、页面布局设计、数据模型以及高级编程模式。这不仅需要对PHP有扎实的...
magento结构和原理是magento框架的核心组成部分,了解magento的结构和原理是开发magento模块和主题的基础。本文将详细介绍magento的文件目录结构、URL路由与分发器、模板调用对应的JS、CSS、图片、重写核心模块等...
理解这两个框架的区别至关重要,因为这将决定你如何组织代码和设计模块。 在“开发一个简单的hello world模块”部分,你将学习如何创建Magento的基本模块结构,包括注册模块、定义模块配置、创建控制器、视图文件...
- Magento提供了两种主要版本:Magento Open Source(开源版)与Magento Commerce(商业版)。开源版是完全免费的,而商业版则包含了更多的企业级功能和支持服务。 - **Magento前台和后台** - **前台(网店前台)...
Magento是一款强大的开源电子商务平台,专为在线商家设计,提供丰富的功能和高度的可定制性。Magento官方中文语言包是针对中国用户或者需要中文界面的 Magento 商店特别制作的,它使得用户可以将原本英文的 Magento ...