【发布时间】:2013-07-28 14:11:15
【问题描述】:
您好,我正在尝试将所有数据库更新 sql 的文件从 core 重写或扩展为 local,但没有成功,直到现在我有:
核心:
+core
+Mage
+Mymodule
+...
+etc
-config.xml
+sql
+mymodule_setup
-mysql4-install-0.1.0.php
-mysql4-install-0.1.0-0.1.1.php
-...
本地:
+local
+Mage
+Mynamespace
+Mymodule
+...
+etc
-config.xml
+sql
+mymodule_setup
-mysql4-install-0.1.0.php
-mysql4-install-0.1.0-0.1.1.php
-...
所以我的问题是在升级 Magento 时避免出现问题 如何显示我在 core 和 local 中配置 config.xml,重写 Block, 模型,我成功了,但不是sql,直到现在我有:
本地
<?xml version="1.0"?>
<config>
<modules>
<Mage_Mymodule>
<version>0.1.1</version>
</Mage_Mymodule>
</modules>
<global>
<resources>
<mynamespace_mymodule_setup>
<setup>
<module>Mynamespace_Mymodule</module>
<class>Mage_Mymodule_Model_Resource_Eav_Mysql4_Setup</class>
</setup>
<connection>
<use>core_setup</use>
</connection>
</mynamespace_mymodule_setup>
</resources>
<models>
<Mymodule>
<rewrite>
<abc>Mynamespace_Mymodule_Model_Abc</abc>
</rewrite>
</Mymodule>
</models>
</global>
</config>
提前感谢您的帮助。
【问题讨论】:
-
我不明白,你为什么用
local/Mage/Mynamespace/Mymodule/?当然Mage部分是多余的。
标签: magento module rewrite extend