我是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未找到错误。
我可能知道此代码有什么问题吗?
感谢。
答案 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中检入您的模块。