【问题标题】:Custom extension not working in Magento自定义扩展在 Magento 中不起作用
【发布时间】:2011-08-25 07:02:48
【问题描述】:

我正在编写自定义联系我们页面。当我访问 URL http://localhost/dev/contactus/index/ 时,我收到 404 Not Found 错误。这是我的 config.xml(app/code/local/dZ/ContactUs/etc/) 文件

<?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)

 <?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>

日志没有显示任何内容。出了什么问题?

【问题讨论】:

    标签: magento


    【解决方案1】:

    您不应将命名空间称为“dZ”。它应始终以大写字母开头。在您的 config.xml 中,在模块标签中,您编写了“dZ_ContactUs”。 Magento 会将其翻译为app/code/local/DZ/ContactUs(请注意“DZ”中的大写字母!)。因此,如果您将命名空间重命名为“Dz”或“DZ”,则一切正常。

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 2015-01-19
      • 2017-12-02
      相关资源
      最近更新 更多