广东彩票中心在哪|广东彩票11选5规律|
 
首页
外贸B2C模板开发
zencart 开发
Magento开发
经典客户案例
zencart 报价
外贸主机
联系我们
 
 
首页 ::  Magento开发 ::  Magento SEO优化 ::  如何在magento中创建数据表,添加属性
 
如何在magento中创建数据表,添加属性

  作者: Magento   |   2010-08-03     阅读次数:760     关键字:Magento定制 网络公司 公司


我们已经告诉Magento我们的实体类型。接下来,我们要创建用?#21019;?#20648;数据的数据表,并配置系统让Magento知道我们要用这些表。如果你研究过Magento核心模块的资源配置脚本的话,比如core/Mage/CatalogInventory的配置脚本,你会看到很多用?#21019;?#24314;数据表的SQL语句。所?#19994;?#26159;,我们已经不必要这样做了。Magento提供的资源配置类?#24184;?#20010;方法“createEntityTables”。我们可以用这个方法?#21019;?#24314;我们需要的数据表。同时这个方法也会在Magento的系统数据表中添加相应的配置数据。 $installer->createEntityTables( $this->getTable(‘helloworld-eav/blogpost’) ); “createEntityTables”有两个参数。第一个参数是基础表名(base table name)。第二个参数是一系列选项。我们这里忽略了第二个参数,这些参数都是一些高级配置,超出了我们讨论的范围。在运行了上述脚本以后,你会发现数据库中添加了如下数据表 eavblog_posts eavblog_posts_datetime eavblog_posts_decimal eavblog_posts_int eavblog_posts_text eavblog_posts_varchar 同时,你会发现在“eav_attribute_set”表中多了一条数据 mysql> select * from eav_attribute_set order by attribute_set_id DESC LIMIT 1 G *************************** 1. row attribute_set_id: 63 entity_type_id: 31 attribute_set_name: Default sort_order: 3 清空Magento缓存,重新访问如下URL http://127.0.0.1/Magento/helloworld/blog/eavRead/id/1 你应该看到以下输出 Loading the blogpost with an ID of 1 array(0) { } 添加属性创建资源配置的最后一步是告诉Magento我们的模型?#24515;?#20123;属性。这就和为单独的数据表添加列是一样的。【译者注?#20309;?#20204;上面的输出是空的就是因为我们虽然创建了EAV数据表,但是却没有创建EAV属性,就像创建了一张没有任何列的数据表,?#27604;?#26159;空的。】和上面的步骤一样,Magento的资源配置类提供了相应的帮助函数,“installEntities”和“getDefaultEntities”。我们之前所做的是告诉Magento,我们创建了一个实体类型(Entity Type),而现在,我们要配置这个实体类型使它能?#32531;?#25105;们的模型相符合。这个方法名字有点搞“installEntities”,其实我们要做的是配置这个实体。修改类“Zhlmmc_Helloworld_Model_Setup_Entity_Setup” class Zhlmmc_Helloworld_Model_Setup_Entity_Setup extends Mage_Eav_Model_Entity_Setup { public function ...

 






Magento SEO优化的相关新闻


更早的新闻

 
 
?
外贸网站模板??|??关于我们??|??核心技术??|??人才招聘??|??帮助中心??|??zencart下载??|??付款方式??|??公司地图??|??联系我们


粤ICP备15004589号-1
深圳市迅捷网络技术有限公司 Copyright ? 2004-2016 All Rights Reserved. 版权所有
总公司:深圳市龙华新区民治街道人民路中航天逸大厦A3栋15层 ? ? 网址:www.qadcbq.tw  电话:0755-28107785
分公司:惠州市惠城区港惠新天地商业大厦2B栋19层 网址:www.0752web.com 电话:0752-2695554  2065565
全国服务热线:137 14307967   售后服务热线:159 19478387 客服QQ: 1512144 408079953 MSN:[email protected]
广东彩票中心在哪
时时彩龙虎怎么对打 赛车公式开1去6 三肖三肖六码免费公开长期 吉林时时和值走势图 双色球机选 3分快3计划软件下载 什么是包胆号码 北京pk10六码怎么翻倍 pk10宝贝计划软件官方 3d四码组六遗漏