我创建了这个文件...基于 TutsPlus Premium Magento 教程
我现在使用的是最新的 Magento。
文件路径
\app\code\local\TutsPlus\Demo\etc
这是代码
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>
app\code\local\TutsPlus\Demo\controllers
这是代码
IndexController.php
<?php
class TutsPlus_Demo_IndexController extends Mage_Core_Controller_Front_Action {
public function sayHelloAction() {
echo "Hello Junar";
}
}
输出必须是:Hello Junar 但它给了我 404 Page Not Found
最佳答案
你有启用模块的文件吗
app/etc/modules/TutsPlus_Demo.xml?
<?xml version="1.0"?>
<config>
<modules>
<TutsPlus_Demo>
<active>true</active>
<codePool>local</codePool>
</TutsPlus_Demo>
</modules>
</config>
您必须先包含您的模块才能使您的模块正常工作。
你可以通过请求这个url来调用它。
http://yourdomain/yourmagento/demo/index/sayHello
关于php - 使用 Magento 找不到 Controller 404 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068587/