简体   繁体   English

自定义扩展在Magento中不起作用

[英]Custom extension not working in Magento

I am writing custom contact us page.When i access the URL http://localhost/dev/contactus/index/ I am getting 404 Not Found error.Here is my config.xml(app/code/local/dZ/ContactUs/etc/) file 我正在编写自定义的联系我们页面。当我访问URL http:// localhost / dev / contactus / index /时,我收到404 Not Found错误。这是我的config.xml(app / code / local / dZ / ContactUs /等/)文件

<?xml version="1.0"?>
<config>
    <modules>
        <dZ_ContactUs>
            <version>1.0.0</version>
        </dZ_ContactUs>
    </modules>

    <frontend>
        <routers>
            <JustSomeFreeRouterNameHereNo1>
                <use>standard</use>
                <args>
                    <module>dZ_ContactUs</module>
                    <frontName>contactus</frontName>
                </args>
            </JustSomeFreeRouterNameHereNo1>
        </routers>
    </frontend>
</config>

IndexController.php(app/code/local/dZ/ContactUs/controllers) IndexController.php(应用程序/代码/本地/ dZ / ContactUs /控制器)

 <?php 
class dZ_ContactUs_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        var_dump(__METHOD__);
    }
}
?>

and dZ_ContactUs.xml(app/etc/modules/) 和dZ_ContactUs.xml(app / etc / modules /)

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

Log doesn't show anything.What went wrong? 日志未显示任何内容,出了什么问题?

You should not call your namespace "dZ". 您不应将名称空间称为“ dZ”。 It should always start with a capital letter. 它应始终以大写字母开头。 In your config.xml, in the module tag, you wrote "dZ_ContactUs". 在config.xml中的模块标记中,您编写了“ dZ_ContactUs”。 Magento will translate that to app/code/local/DZ/ContactUs (mind the capital letter in "DZ"!). Magento会将其翻译为app/code/local/DZ/ContactUs (注意大写字母为“ DZ”!)。 Hence, if you rename your Namespace to "Dz" or "DZ", everything should work fine. 因此,如果将命名空间重命名为“ Dz”或“ DZ”,则一切正常。

Hope this solves your problem. 希望这能解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM