Php Magento 1.7中的Hello Word控制器
我正在尝试在magento 1.7安装中创建一个新模块。该模块定义了一个新的控制器和路由 我创建了模块,出于测试目的,我用它创建了一个助手,它可以工作,证明模块正在加载。然而,模块应该创建的路由只有404 我创建了下面的所有文件并清除了缓存,但当我转到以下任何URL时,它们都是404: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/
- mysite/recurringsetup
- mysite/recurringsetup/index/index
- mysite/index.php/recurringsetup
- mysite/index.php/recurringsetup/index/index
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循环设置
将问题留给后代。一旦选项可用,请务必接受您自己的答案。