如何在magento中建立自定义页面
1个回答
2016-07-18
展开全部
用数据库表创建一个模块,互动是很简单的。大部分的开发人员使用 magento 模块创建者创建此类的模块。但是,如果你想与多个数据库表的一个模块。以下是模块与两个数据库表的示例。
第 1 步。以下查询与创建您的自定义模块的安装文件。
CREATE TABLE `test` (
`test_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 25 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `test2` (
`test2_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 25 ) NOT NULL
) ENGINE = MYISAM
第 2 步。创建库文件来注册您的模块在 app/etc/modules/Mypackage_Mymodule.xml 下
<?xml version="1.0"?>
<config>
<modules>
<Mypackage_Mymodule>
<active>true</active>
<codePool>local</codePool>
</Mypackage_Mymodule>
</modules>
</config>
第 3 步。模块配置文件应该看起来像以下
应用程序、 代码、 地方/Mypackage/Mymodule/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Mypackage_Mymodule>
<version>0.1.0</version>
</Mypackage_Mymodule>
</modules>
<global>
<models>
<Mymodule>
<class>Mypackage_Mymodule_Model</class>
<resourceModel>mymodule_mysql4</resourceModel>
</mymodule>
<!-- model vs db table relation -->
<mymodule_mysql4>
<class>Mypackage_Mymodule_Model_Mysql4</class>
<!-- db table with name test -->
<entities>
<test>
<table>test</table>
</test>
<test2>
<table>test2</table>
</test2>
</entities>
</mymodule_mysql4>
</models>
<resources>
<mymodule_write>
<connection>
<use>core_write</use>
</connection>
</mymodule_write>
<mymodule_read>
<connection>
<use>core_read</use>
</connection>
</mymodule_read>
</resources>
</global>
</config>
第 1 步。以下查询与创建您的自定义模块的安装文件。
CREATE TABLE `test` (
`test_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 25 ) NOT NULL
) ENGINE = MYISAM
CREATE TABLE `test2` (
`test2_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 25 ) NOT NULL
) ENGINE = MYISAM
第 2 步。创建库文件来注册您的模块在 app/etc/modules/Mypackage_Mymodule.xml 下
<?xml version="1.0"?>
<config>
<modules>
<Mypackage_Mymodule>
<active>true</active>
<codePool>local</codePool>
</Mypackage_Mymodule>
</modules>
</config>
第 3 步。模块配置文件应该看起来像以下
应用程序、 代码、 地方/Mypackage/Mymodule/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Mypackage_Mymodule>
<version>0.1.0</version>
</Mypackage_Mymodule>
</modules>
<global>
<models>
<Mymodule>
<class>Mypackage_Mymodule_Model</class>
<resourceModel>mymodule_mysql4</resourceModel>
</mymodule>
<!-- model vs db table relation -->
<mymodule_mysql4>
<class>Mypackage_Mymodule_Model_Mysql4</class>
<!-- db table with name test -->
<entities>
<test>
<table>test</table>
</test>
<test2>
<table>test2</table>
</test2>
</entities>
</mymodule_mysql4>
</models>
<resources>
<mymodule_write>
<connection>
<use>core_write</use>
</connection>
</mymodule_write>
<mymodule_read>
<connection>
<use>core_read</use>
</connection>
</mymodule_read>
</resources>
</global>
</config>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询