[英]Error in creating custome module in Magento 1.9.2
我是magento的新手,我想创建一个Hello World模块,我遵循许多教程,但是我总是遇到404错误
我的应用程序/ etc /模块文件
<?xml version="1.0"?>
<config>
<modules>
<Quinchy_Demo>
<active>true</active>
<codePool>local</codePool>
</Quinchy_Demo>
</modules>
</config>
我的PHP clas文件在app / local / Quinchy / Demo中
<?php
class Quinchy_Demo_Model_Hotel extends Mage_Core_Controller_Front_Action{
public function indexAction()
{
echo "Hello Quinchy";
}
}
?>
和配置文件是
<?xml version="1.0"?>
<config>
<modules>
<Quinchy_Demo>
<version>0.1.0</version>
</Quinchy_Demo>
</modules>
<frontend>
<routers>
<quinchy>
<use>standard</use>
<args>
<module>Quinchy_Demo</module>
<frontName>quinchy</frontName>
</args>
</quinchy>
</routers>
</frontend>
</config>
我用这个URL调用这个模块
127.0.0.1/magento/index.php/quinchy,
127.0.0.1/magento/quinchy/
127.0.0.1/magento/quinchy/index
文件结构在这里输入图像说明,请帮助我
您的“模型”实际上应该是一个控制器,这是为前端或adminhtml区域提供内容的类的类型。 模型用于处理数据。
尝试为您的控制器:
# File: app/code/local/Quinchy/Demo/controllers/HotelController.php
<?php
class Quinchy_Demo_HotelController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
echo "Hello Quinchy";
exit;
}
}
顺便说一句,您可以通过/magento/quinchy/hotel/index
访问此文件
您的控制器应位于“ app / local / Quinchy / Demo / controllers / IndexController.php”文件中。 并且类名称应为“ Quinchy_Demo_IndexController”( class Quinchy_Demo_IndexController extends Mage_Core_Controller_Front_Action
)。
您的扩展名应如下所示: app/etc/modules/Quinchy_Demo.xml
:
<?xml version="1.0"?>
<config>
<modules>
<Quinchy_Demo>
<active>true</active>
<codePool>local</codePool>
</Quinchy_Demo>
</modules>
</config>
app/code/local/Quinchy/Demo/etc/config.xml
:
<?xml version="1.0"?>
<config>
<modules>
<Quinchy_Demo>
<version>0.1.0</version>
</Quinchy_Demo>
</modules>
<frontend>
<routers>
<quinchy>
<use>standard</use>
<args>
<module>Quinchy_Demo</module>
<frontName>quinchy</frontName>
</args>
</quinchy>
</routers>
</frontend>
</config>
app/code/local/Quinchy/Demo/controllers/IndexController.php
:
<?php
class Quinchy_Demo_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
echo "Hello Quinchy";
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.