Magento 1.8.0的简单控制器

时间:2015-06-02 18:02:35

标签: php magento routing

我是Magento世界的新手,我想创建简单的控制器,如描述here。但当我进入浏览器时,我收到404错误。我尝试在网上找到解决方案,但我没有。有人可以帮帮我吗?如果您需要一些代码安静,请告诉我。谢谢!

P.S。模块处于活动状态,我在管理仪表板中检查。

1 个答案:

答案 0 :(得分:1)

目录结构应如下所示:

  

应用程序/代码/本地/ Magentotutorial /的Helloworld /控制器/ IndexController.php   应用程序/代码/本地/ Magentotutorial /的Helloworld的/ etc / config.xml中

应用程序/代码/本地/ Magentotutorial /的Helloworld的/ etc / config.xml中):

<?xml version="1.0"?>
<config>    
    <modules>
        <Magentotutorial_Helloworld>
            <version>0.1.0</version>
        </Magentotutorial_Helloworld>
    </modules>
    <frontend>
        <routers>
            <helloworld>
                <use>standard</use>
                <args>
                    <module>Magentotutorial_Helloworld</module>
                    <frontName>helloworld</frontName>
                </args>
            </helloworld>
        </routers>  
    </frontend>
</config>

然后创建一个文件来激活模块(在路径app / etc / modules / Magentotutorial_Helloworld.xml中):

<?xml version="1.0"?>
<config>
    <modules>
        <Magentotutorial_Helloworld>
            <active>true</active>
            <codePool>local</codePool>
        </Magentotutorial_Helloworld>
    </modules>
</config>

创建一个文件

应用程序/代码/本地/ Magentotutorial /的Helloworld /控制器/ IndexController.php

public function indexAction() {

        echo 'Hello Index!';

    }
}

在浏览器中浏览

 http://example.com/index.php/helloworld

那就是它。