我創建了一個自定義模塊,其中包含自定義數據庫表來存儲/提取值。我遵循了下面的目錄結構,但仍然沒有在數據庫中顯示我的表。任何想法,爲什麼Magento中未顯示自定義數據庫表
app/code/local
Namespace
Module
Block
controllers
IndexController.php
etc
config.xml
Helper
Data.php
Model
Module.php
Observer.php
Mysql4
Module.php
Module
Collection.php
sql
module_setup
mysql4-install-0.1.0.php
app/etc
Namespace_Module.xml
這是我的config.xml
<config>
<modules>
<Namespace_Module>
<version>0.1.0</version>
</Namespace_Module>
</modules>
<global>
<helpers>
<module>
<class>Namespace_Module_Helper</class>
</module>
</helpers>
<models>
<module>
<class>Namespace_Module_Model</class>
<resourceModel>module_mysql4</resourceModel>
</module>
<module_mysql4>
<class>Namespace_Module_Model_Mysql4</class>
<entities>
<module>
<table>module</table>
</module>
</entities>
</module_mysql4>
</models>
<resources>
<module_setup>
<setup>
<module>Namespace_Module</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</module_setup>
<module_write>
<connection>
<use>core_write</use>
</connection>
</module_write>
<module_read>
<connection>
<use>core_read</use>
</connection>
</module_read>
</resources>
<blocks>
<module>
<class>Namespace_Module_Block</class>
</module>
</blocks>
</global>
<crontab>
<jobs>
<send_reviews_email>
<schedule><cron_expr>*/5 * * * *</cron_expr></schedule>
<run><model>module/observer::sendReviewsEmail</model></run>
</send_reviews_email>
</jobs>
</crontab>
<frontend>
<routers>
<module>
<use>standard</use>
<args>
<module>Namespace_Module</module>
<frontName>module</frontName>
</args>
</module>
</routers>
</frontend>
</config>
這是我mysql4安裝-0.1.0.php
<?php
$installer = $this;
$installer->startSetup();
$installer->run("
-- DROP TABLE IF EXISTS {$this->getTable('cronemails')};
CREATE TABLE {$this->getTable('cronemails')} (
`cronemails_id` int(11) unsigned NOT NULL auto_increment,
`order_id` varchar(255) default '',
`order_email_id` varchar(255) default '',
`review_request` smallint(6) NOT NULL default '0',
`coupon_sent` smallint(6) NOT NULL default '0',
PRIMARY KEY (`cronemails_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
$installer->endSetup();
您是否配置了config.xml中的設置? – OSdave 2011-12-20 13:54:14
是的,我有。但它沒有顯示在core_resources表中。 – ivn 2011-12-20 14:14:03
你是否在意粘貼在這裏,以便我們檢查是否沒有錯誤 – OSdave 2011-12-20 14:58:13