我创造了这个文件...基于TutsPlus高级Magento的教程 我使用的是最新的Magento现在。
文件路径
\程序\代码\本地\ TutsPlus \演示\等
这是代码
config.xml
<config>
<global>
<models>
<demo>
<class>TutsPlus_Demo_Model</class>
</demo>
</models>
<blocks>
<demo>
<class>TutsPlus_Demo_Block</class>
</demo>
</blocks>
<helpers>
<demo>
<class>TutsPlus_Demo_Helper</class>
</demo>
</helpers>
</global>
<frontend>
<routers>
<tutsplus_demo>
<use>standard</use>
<args>
<module>TutsPlus_Demo</module>
<frontName>demo</frontName>
</args>
</tutsplus_demo>
</routers>
</frontend>
</config>
应用\代码\本地\ TutsPlus \演示\控制器
这是代码
IndexController.php
<?php
class TutsPlus_Demo_IndexController extends Mage_Core_Controller_Front_Action {
public function sayHelloAction() {
echo "Hello Junar";
}
}
输出必须是:你好Junar,但它给了我404页面未找到
你有文件,使您的模块中
应用程序的/ etc /模块/ TutsPlus_Demo.xml?
<?xml version="1.0"?>
<config>
<modules>
<TutsPlus_Demo>
<active>true</active>
<codePool>local</codePool>
</TutsPlus_Demo>
</modules>
</config>
你必须先有你的模块,使您的模块工作。
你可以要求这个网址调用它。
http://yourdomain/yourmagento/demo/index/sayHello
尝试:
<config>
<global>
<models>
<demo>
<class>TutsPlus_Demo_Model</class>
</demo>
</models>
<blocks>
<demo>
<class>TutsPlus_Demo_Block</class>
</demo>
</blocks>
<helpers>
<demo>
<class>TutsPlus_Demo_Helper</class>
</demo>
</helpers>
</global>
<frontend>
<routers>
<demo>
<use>standard</use>
<args>
<module>TutsPlus_Demo</module>
<frontName>demo</frontName>
</args>
</demo>
</routers>
</frontend>
</config>
我不敢假设,假设你有你的问题一个错字,问题是出在你的文件控制器的名称:
IndexController.xml应该是----> IndexController.php