Php Magento 1.7中的Hello Word控制器

Php Magento 1.7中的Hello Word控制器,php,magento,magento-1.7,Php,Magento,Magento 1.7,我正在尝试在magento 1.7安装中创建一个新模块。该模块定义了一个新的控制器和路由 我创建了模块,出于测试目的,我用它创建了一个助手,它可以工作,证明模块正在加载。然而,模块应该创建的路由只有404 我创建了下面的所有文件并清除了缓存,但当我转到以下任何URL时,它们都是404: mysite/recurringsetup mysite/recurringsetup/index/index mysite/index.php/recurringsetup mysite/index.php/

我正在尝试在magento 1.7安装中创建一个新模块。该模块定义了一个新的控制器和路由

我创建了模块,出于测试目的,我用它创建了一个助手,它可以工作,证明模块正在加载。然而,模块应该创建的路由只有404

我创建了下面的所有文件并清除了缓存,但当我转到以下任何URL时,它们都是404:

  • mysite/recurringsetup
  • mysite/recurringsetup/index/index
  • mysite/index.php/recurringsetup
  • mysite/index.php/recurringsetup/index/index
我知道模块本身正在加载,因为为了测试,我在head模板中包含了对
Mage::helper('recurringsetup')->work()
的调用,该模板输出正确

我不知道出了什么问题,也不知道如何排除故障

以下是文件的代码:

控制器

<?php //app/code/local/NewHope/RecurringSetup/controllers/IndexController.php

class NewHope_RecurringSetup_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        echo 'test';
    }
}

?>
<?xml version="1.0" encoding="UTF-8"?>
<!--/app/code/local/NewHope/RecurringSetup/etc/config.xml-->
<config>
    <modules>
        <NewHope_RecurringSetup>
            <version>0.0.1</version>
        </NewHope_RecurringSetup>
    </modules>
    <frontend>
        <routers>
            <recurringsetup>
                <use>standard</use>
                <args>
                    <module>NewHope_Recurring</module>
                    <frontName>recurringsetup</frontName>
                </args>
            </recurringsetup>
        </routers>
    </frontend>
    <global>
        <models>
            <newhope_recurringsetup>
                <class>NewHope_RecurringSetup_Model</class>
            </newhope_recurringsetup>
        </models>
        <helpers>
            <recurringsetup>
                <class>NewHope_RecurringSetup_Helper</class>
            </recurringsetup>
        </helpers>
    </global>
</config> 
<?php //app/code/local/NewHope/RecurringSetup/Model/Observer.php

class NewHope_RecurringSetup_Model_Observer
{

}
<?xml version="1.0" encoding="UTF-8"?>
<!--app/etc/modules/NewHope_RecurringSetup.xml-->
<config>
    <modules>
        <NewHope_RecurringSetup>
            <active>true</active>
            <codePool>local</codePool>
        </NewHope_RecurringSetup>
    </modules>
</config>
型号

<?php //app/code/local/NewHope/RecurringSetup/controllers/IndexController.php

class NewHope_RecurringSetup_IndexController extends Mage_Core_Controller_Front_Action
{
    public function indexAction()
    {
        echo 'test';
    }
}

?>
<?xml version="1.0" encoding="UTF-8"?>
<!--/app/code/local/NewHope/RecurringSetup/etc/config.xml-->
<config>
    <modules>
        <NewHope_RecurringSetup>
            <version>0.0.1</version>
        </NewHope_RecurringSetup>
    </modules>
    <frontend>
        <routers>
            <recurringsetup>
                <use>standard</use>
                <args>
                    <module>NewHope_Recurring</module>
                    <frontName>recurringsetup</frontName>
                </args>
            </recurringsetup>
        </routers>
    </frontend>
    <global>
        <models>
            <newhope_recurringsetup>
                <class>NewHope_RecurringSetup_Model</class>
            </newhope_recurringsetup>
        </models>
        <helpers>
            <recurringsetup>
                <class>NewHope_RecurringSetup_Helper</class>
            </recurringsetup>
        </helpers>
    </global>
</config> 
<?php //app/code/local/NewHope/RecurringSetup/Model/Observer.php

class NewHope_RecurringSetup_Model_Observer
{

}
<?xml version="1.0" encoding="UTF-8"?>
<!--app/etc/modules/NewHope_RecurringSetup.xml-->
<config>
    <modules>
        <NewHope_RecurringSetup>
            <active>true</active>
            <codePool>local</codePool>
        </NewHope_RecurringSetup>
    </modules>
</config>

真的
地方的

嗯,这是一个简单的解决方案!在config.xml文件中有一行

<module>NewHope_Recurring</module>
NewHope\u
应该是

<module>NewHope_RecurringSetup</module>
NewHope\u循环设置

将问题留给后代。

一旦选项可用,请务必接受您自己的答案。