[英]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.