我按照Alan Storm的教程为Magento创建了一个基本的Hello World模块。经过一些初步的问题后我才开始工作。今天我去尝试扩展它,模块不再有效(我得到404页面未找到消息),我没有更改该模块中的任何代码或删除任何文件。
我认为自从第一次创建模块以来我做过的唯一事情就是进入Magento的管理界面并进行一些调整 - 我已经尝试过改回来了,但我仍然得到404.我也有其他一些我一直在研究的基本模块,但它们似乎也不再有效。
我检查了系统>配置>高级和模块仍然启用
任何人都可以在我的代码中看到一些内容,当我访问http://magentotest.local/helloworld
时会阻止此模块被找不到应用程序的/ etc /模块/ As_Helloworld.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<As_Helloworld>
<active>true</active>
<codePool>local</codePool>
</As_Helloworld>
</modules>
</config>
应用程序/代码/本地/ AS /的Helloworld /控制器/ 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 - 我该怎样做才能防止它再次发生?