我按照Alan Storm的教程为 Magento 创建了一个基本的 Hello World 模块。在一些最初的问题之后,我得到了它的工作。今天我去尝试扩展它并且模块不再工作(我收到一个 404 页面未找到消息),我没有更改该模块中的任何代码或删除任何文件。
自从第一次创建模块以来,我唯一能想到的就是进入 Magento 的管理屏幕并进行一些调整——我已经尝试过改回,但我仍然得到 404。我还有一些其他基本模块我一直在努力,但它们似乎也不再起作用。
我已经检查了 System > Configuration > Advanced 并且模块都仍然启用
当我访问http://magentotest.local/helloworld时,任何人都可以在我的代码中看到可以阻止找不到该模块的内容吗
应用程序/etc/modules/As_Helloworld.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<As_Helloworld>
<active>true</active>
<codePool>local</codePool>
</As_Helloworld>
</modules>
</config>
app/code/local/As/Helloworld/controllers/IndexController.php
class As_Helloworld_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction() {
echo 'Hello Index!';
}
}
应用程序/代码/本地/As/Helloworld/etc/config.xml
<config>
<modules>
<As_Helloworld>
<version>0.1.0</version>
</As_Helloworld>
</modules>
<frontend>
<routers>
<helloworld>
<use>standard</use>
<args>
<module>As_Helloworld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
</frontend>
</config>
1-在管理区域中更改选项是否能够阻止模块工作?
2-如果是这样,我从哪里开始寻找解决问题的方法
3-我能做些什么来防止它再次发生?