magento ----使用magento内部机制建立数据库表

原创 2011年01月09日 13:52:00

1

首先建立一个模块:

app/code/community/Terry/Zhao

下面建立

Block,controllers,Model,etc,sql,Helper文件夹

2

app/etc/modules下面

建立配置文件

Terry_zhao.xml

内容:

<?xml version="1.0" ?>

<config>

   <modules>

<Terry_Zhao>

  <active>true</active>

  <codePool>community</codePool>

 

</Terry_Zhao>

   </modules>

</config>

 

3

app/code/community/Terry/Zhao/etc

建立配置文件config.xml

<?xml version="1.0" ?>

<config>

   <modules>

<Terry_Zhao>

  <version>1.10</version>

</Terry_Zhao>

   </modules>

   <frontend>

<routers>

   <zhao>

<use>standard</use>

<args>

   <module>Terry_Zhao</module>

   <frontName>zhao</frontName>

</args>

   </zhao>

         </routers>

    </frontend>

 

   <global>

        <models>

            <zhao>

                <class>Terry_Zhao_Model</class>

                <resourceModel>zhao_mysql4</resourceModel>

            </zhao>

            <zhao_mysql4>

                <class>Terry_Zhao_Model_Mysql4</class>

                <entities>

                    <zhao>

                        <table>zhao</table>

                    </zhao>

                    <zhao_store>

                        <table>zhao_store</table>

                    </zhao_store>

                </entities>

            </zhao_mysql4>

        </models>

        <resources>

            <zhao_setup>

                <setup>

                    <module>Terry_Zhao</module>

                </setup>

                <connection>

                    <use>core_setup</use>

                </connection>

            </zhao_setup>

            <zhao_write>

                <connection>

                    <use>core_write</use>

                </connection>

            </zhao_write>

            <zhao_read>

                <connection>

                    <use>core_read</use>

                </connection>

            </zhao_read>

        </resources>

 

 

<blocks>

            <profile>

                <class>Terry_Zhao_Block</class>

            </profile>

        </blocks>

        <helpers>

            <profile>

                <class>Terry_Zhao_Helper</class>

            </profile>

        </helpers>

    </global>

 

</config>

4
在目录
app/code/community/Terry/Zhao/sql/zhao_setup
下面建立文件

mysql4-install-0.1.0.php

 

内容:

 

<?php

 

$installer = $this;

 

$installer->startSetup();

 

$installer->run("

DROP TABLE IF EXISTS `{$this->getTable('zhao/zhao')}`;

CREATE TABLE {$this->getTable('zhao/zhao')} (

  `profile_id` smallint(6) NOT NULL AUTO_INCREMENT,

  `category_id` int(11) NOT NULL,

  `thumbnail` varchar(255) NOT NULL,

  `thumbnail_position` int(11) NOT NULL,

  `picture` varchar(255) NOT NULL,

  `file` varchar(255) NOT NULL,

  `content_heading` varchar(255) NOT NULL DEFAULT '',

  `content` mediumtext,

  `meta_keywords` text NOT NULL,

  `meta_description` text NOT NULL,

  `creation_time` datetime DEFAULT NULL,

  `update_time` datetime DEFAULT NULL,

  `is_active` tinyint(1) NOT NULL DEFAULT '1',

  PRIMARY KEY (`profile_id`),

  KEY `identifier` (`content_heading`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

DROP TABLE IF EXISTS `{$this->getTable('zhao/zhao_store')}`;

CREATE TABLE {$this->getTable('zhao/zhao_store')} (

  `profile_id` smallint(6) NOT NULL,

  `store_id` smallint(5) unsigned NOT NULL,

  PRIMARY KEY (`profile_id`,`store_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='CMS Profiles to Stores';

 

");

$installer->endSetup(); 

 

 

OK。只要刷新下缓存,或者访问这个模块后,查看数据库,就会发现建立了2个数据表

zhao

zhap_store

两个数据库表。

so  easy!!!

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Magento使用phpexcel导出 商品订单 /订单条目表sales_flat_order_item

magento内部培训资料

  • 2012年02月29日 11:15
  • 21.83MB
  • 下载

用Magento的Email模板机制发邮件(创建自定义模板)

出处:http://koda.iteye.com/blog/623678 Magento的Mage::getModel('core/email_template')模型可用来发信。 步...

Magento session机制的分析与应用

Magento session机制的分析与应用Magento session实现一定是基于php、apache的,呵呵,因为Magento是基于php写的,一般运行在apache web服务器上。所以...

magento的rewrite机制和OOP的隐藏特性

在面向对象编程中,大家都知道类之间有重载(overload)、覆盖(override)、隐藏(hide)三种关系,相信很多人对他们都已经很了解了,所以今天分析的重点也不是这些,而是magento中的r...

magento 数据库 以及时尚模板

  • 2014年06月18日 14:36
  • 11.23MB
  • 下载

magento----使用magento机制安装数据表

2.1app/ect/modules/2.2app/code/community/AQ/Gao/etc/config.xmlapp/code/community/AQ/Gao/sql/gao_setu...

Magento Block的缓存机制

aheadworks公司的Blog插件可以算是Magento所有免费插件中最有名也是使用最广泛的一个插件了,就我自己来说,也是每个项目的必备插件(我一般用来做为新闻插件使用)。今天拿它做例子演示下给B...
  • fuyifa
  • fuyifa
  • 2016年05月16日 18:03
  • 275

magento ------------------连接数据库-----进行操作的方法,方式!!!精***

magento连接数据库的方法: 1 简单方式。限制性小 $resource = Mage::getSingleton('core/resource');  $read = $resourc...

magento配置主从数据库,以及mysql 主从服务器配置详细

1.主服务器的my.cnf的配置 [mysqld] #主服务器和从服务器的server-id必须唯一,不然无法同步。 server-id=1 log=/www/wdlinux/mysql-5.1.69...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento ----使用magento内部机制建立数据库表
举报原因:
原因补充:

(最多只允许输入30个字)