【发布时间】:2015-08-04 08:59:28
【问题描述】:
对不起我的英语。
只是一个问题。在我的 magento 中,当我在 Reports / Resfresh statistics 中刷新统计信息时,没关系,但它会将我重定向到我网站的主页上。 我通过更改 app/code/core/Mage/adminhtml/controllers/Report/StatisticsController.php 中的两行代码解决了这个问题。 但最好创建“覆盖”。 所以我决定在 app/code/local/myname/ 中创建一个模块。
我在 app/etc/modules myname_all.xml 中有我的文件,其中包含:
<?xml version="1.0"?>
<config>
<modules>
<MyName_AdminExtras>
<active>true</active>
<codePool>local</codePool>
</MyName_AdminExtras>
接下来,我创建 app/code/local/Myname/AdminExtras/Adminhtml/etc/config.xml 包含
<?xml version="1.0"?>
<config>
<modules>
<MyName_AdminExtras>
<version>0.1.0</version>
</MyName_AdminExtras>
</modules>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<MyName_AdminExtras before="Mage_Adminhtml">MyName_AdminExtras_Adminhtml</MyName_AdminExtras>
</modules>
</args>
</adminhtml>
</routers>
</admin>
最后,我创建了一个名为 controllers 的文件夹,其中包含另一个名为 Report 的文件夹和名为 StatisticsController.php 的文件,该文件正在调用基本文件 /app/code/core/Mage/Adminhtml/controllers/Report/StatisticController.php
但它没有说话。 Magento 没有调用文件。
怎么了?
【问题讨论】:
标签: magento controller overriding