0

我按照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-我能做些什么来防止它再次发生?

4

0 回答 0