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 ----使用magento内部机制建立数据库表

1首先建立一个模块:app/code/community/Terry/Zhao下面建立Block,controllers,Model,etc,sql,Helper文件夹2app/etc/modules...

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

magento机制

magento的请求周期(request cycle)   magento对某个URL的请求是如何被翻译成到某个特定模块的执行呢?我们来看一下下面的这个URL: http://exa...

外部Magento代码操作数据库

如何在外部操纵Magento的数据库,首先我们必须取得外部运行的handle /* external run Magento */ require_once('app/Mage.php'); uma...
  • ddjohn
  • ddjohn
  • 2011-09-15 12:11
  • 1094

Magento事件机制 - Magento Event/Observer 【magento二次开发】

为了扩展Magento的功能,我们可以重写Magento的代码,但因为代码只能被重写一次,所以当多个模块需要重写同一部分的代码时,就会引起冲突,好在Magento提供了另一种扩展功能的方法:事件机制,...

Magento Block的缓存机制

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

Magento开发文档(三):Magento控制器

提到模型-视图-控制器这种MVC架构,要追溯到Smalltalk编程语言和Xerox Parc。从那个时候开始,就有许多系统将自己描述为MVC架构。这些系统虽然在某些地方有细微差别,但都实现了数据层,...

magento-----建立后台菜单项

1app/etc/modules/......xml2app/code/community/AQ/Gao/etc/config.xmlapp/code/community/AQ/Gao/etc/adm...

Magento开发文档(三):Magento控制器

提到模型-视图-控制器这种MVC架构,要追溯到Smalltalk编程语言和Xerox Parc。从那个时候开始,就有许多系统将自己描述为MVC架构。这些系统虽然在某些地方有细微差别,但都实现了数据层,...

解决Magento1.9 安装后前台首页的链接必须加上index.php才能访问

今天源码装一个1.9版本的magento本地环境,前台路径127.0.0.1/magentocart/访问任一catalog一直出现404 not found  原因是伪静态的问题: 1 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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