[英]Custom extension not working in Magento
我正在编写自定义的联系我们页面。当我访问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(应用程序/代码/本地/ dZ / ContactUs /控制器)
<?php
class dZ_ContactUs_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
var_dump(__METHOD__);
}
}
?>
和dZ_ContactUs.xml(app / etc / modules /)
<?xml version="1.0"?>
<config>
<modules>
<dZ_ContactUs>
<active>true</active>
<codePool>local</codePool>
</dZ_ContactUs>
</modules>
</config>
日志未显示任何内容,出了什么问题?
您不应将名称空间称为“ dZ”。 它应始终以大写字母开头。 在config.xml中的模块标记中,您编写了“ dZ_ContactUs”。 Magento会将其翻译为app/code/local/DZ/ContactUs
(注意大写字母为“ DZ”!)。 因此,如果将命名空间重命名为“ Dz”或“ DZ”,则一切正常。
希望这能解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.