Magento 1.9.2.2 - 自定义模块404错误

时间:2016-02-18 20:59:56

标签: php magento model-view-controller routes

这是我第一次使用Magento,我一直试图找出如何创建自定义模块。当我尝试查看我的模块时,我收到了404错误...所以,这就是我所拥有的。

app / etc / modules / Levan_Mymodule.xml

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

应用程序/代码/本地/莱/ Mymodule中的/ etc / config.xml中

<?xml version="1.0"?>
<config>
    <modules>
        <Levan_Mymodule>
            <version>0.0.1</version>
        </Levan_Mymodule>
    </modules>
    <frontend>
        <routers>
            <Mymodule>
                <use>standard</use>
                <args>
                    <module>Levan_Mymodule</module>
                    <frontname>Mymodule</frontname>
                </args>
            </Mymodule>
        </routers>
    </frontend>
</config>

应用程序/代码/本地/莱/ Mymodule中/控制器/ IndexController.php

<?php

class Levan_Mymodule_IndexController extends Mage_Core_Controller_Front_Action {

    public function indexAction() {
        echo "Hello World";
    }
}

尝试在

查看我的页面

magentoserver.com/index.php/Mymodule/index

只返回404错误。有什么想法吗?

修改

确实禁用了缓存。删除了var / cache文件夹。没有运气。

2 个答案:

答案 0 :(得分:0)

这是经过测试的解决方案:

你犯了两个错误:

以下文件中的第一个错误:

应用的/ etc /模块/ Levan_Mymodule.xml

ground.physicsBody?.contactTestBitMask = 0
player.physicsBody?.contactTestBitMask = BodyMask.Enemy | BodyMask.EmbarrassingSecret
enemies.forEach { $0.physicsBody?.contactTestBitMask = 0 }
twilightNovel.physicsBody?.contactTestBitMask = 0

错误:关闭代码缺失<?xml version="1.0"?> <config> <modules> <Levan_Mymodule> <active>true</active> <codePool>local</codePool> </Levan_Mymodule> </modules> </config>

第二个错误在下面的文件:

应用/代码/本地/莱/ Mymodule中的/ etc / config.xml中

</config>

此标记应为小写字母<?xml version="1.0"?> <config> <modules> <Levan_Mymodule> <version>0.1.0</version> </Levan_Mymodule> </modules> <frontend> <routers> <mymodule> <use>standard</use> <args> <module>Levan_Mymodule</module> <frontName>mymodule</frontName> </args> </mymodule> </routers> </frontend> </config>

如果您还有任何问题,请检查并告诉我。

答案 1 :(得分:0)

这也是一个magento问题,如果安装了任何扩展,我们必须先清除缓存或注销后端,否则会显示错误,如404错误或找不到页面。

因此,每当您在magento中安装新插件时,请退出后端或清除缓存。