代码之家  ›  专栏  ›  技术社区  ›  vladboing

自定义创建的Magento控制器链接到404

  •  0
  • vladboing  · 技术社区  · 6 年前

    在没有一个充满谷歌搜索和尝试的夜晚之后,我需要你的帮助。 我为Magento 1.9创建的控制器在以下地址无法访问: http://magento1.at/customblog/test/test

    domain/frontname/controllername/actionname
    

    我已经试过在windows和mac上运行它,修复了每个文件和文件夹的权限,管理面板注销登录,清除缓存,重新索引数据,检查代码,但仍然没有成功。顺便说一句,模块正在工作,我可以在admin中启用/禁用它,并且安装脚本工作正常。 所以请告诉我我的问题在哪里,谢谢大家! 这是我的代码:

    配置。xml

    <?xml version="1.0"?>
    <config>
        <modules>
            <Atwix_CustomBlog>
                <version>1.0.0</version>
            </Atwix_CustomBlog>
        </modules>
        <global>
            <helpers>
                <Atwix_CustomBlog>
                    <class>Atwix_Customblog_Helper</class>
                </Atwix_CustomBlog>
            </helpers>
            <models>
                <customblog>
                    <class>Atwix_Customblog_Model</class>
                    <resourceModel>customblog_resource</resourceModel>
                </customblog>
                <customblog_resource>
                    <class>Atwix_Customblog_Model_Resource</class>
                    <entities>
                        <block>
                            <table>atwix_article</table>
                        </block>
                    </entities>
                </customblog_resource>
            </models>
            <resources>
                <atwix_customblog_setup>
                    <setup>
                        <module>Atwix_Customblog</module>
                    </setup>
                </atwix_customblog_setup>
            </resources>
        </global>
        <frontend>
            <routers>
                <customblog>
                    <use>standard</use>
                    <args>
                        <module>Atwix_Customblog</module>
                        <frontName>customblog</frontName>
                    </args>
                </customblog>
            </routers>
        </frontend>
    </config>
    

    TestController。php

    <?php
    class Atwix_CustomBlog_TestController extends Mage_Core_Controller_Front_Action {
    
        public function TestAction()
        {
            echo('test');
        }
    }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   sissy    6 年前

    请尝试查看中路由器部分的两个输入错误 module.xml

    你在里面写的是standart而不是standard <use> 标签

    <use>standard</use>
    

    还要注意大写/小写字母:in 单元xml 你写的 Customblog 到处都是,而类名是 CustomBlog :您必须使它们统一,并更改其中一个。