我的自定义控制器不显示

时间:2014-01-27 06:54:04

标签: php magento-1.7 phpstorm

我是magento的新手,我创建了一个自定义控制器,但即使我在system->configuration->general->design->package中配置了包,也没有显示。

我的代码是:

etc / module / easylife_Test.xml文件

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

local / easylife / Test / etc / config.xml文件

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

</config>

local / easylife / Test / controller / IndexController.php文件

<?php

class EasyLife_Test_controller_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        echo "Hello World";
    }
}

我在网址中ping了 protocal:// IPAddress / magento / test ,但它返回了 401未找到错误

我可能知道此代码有什么问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我注意到的第一件事是你使用包名为:easylife但它应该是Easylife。因此,将easylife_Test.xml更改为Easylife_Test.xml,将local / easylife / Test / etc / config.xml更改为local / Easylife / Test / etc / config.xml。然后在admin - &gt; system-&gt; configuration-&gt; Advanced中检入您的模块。