首頁 > 後端開發 > php教程 > 如何在 Magento 中創建一個簡單的'Hello World”模組?

如何在 Magento 中創建一個簡單的'Hello World”模組?

Linda Hamilton
發布: 2024-11-28 09:56:12
原創
514 人瀏覽過

How to Create a Simple

在Magento 中建立一個簡單的「Hello World」模組

建立模組

首先,建立一個XML 檔案Magento 應用程式內的etc/modules 目錄中名為MyCompanyName_HelloWorld.xml

<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <active>true</active>
            <codePool>local</codePool>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
登入後複製

設置目錄結構

建立模塊的目錄結構:

- app/code/local/
  - MyCompanyName/
  - HelloWorld/
  |- Block/
  |- controllers/
  |- Model/
  |- Helper/
  |- etc/
  |- sql/
登入後複製

配置模塊

在app/code/local/MyCompanyName/HelloWorld/etc/config.xml,新增:

<?xml version="1.0"?>
<config>
    <modules>
        <MyCompanyName_HelloWorld>
            <version>0.1.0</version>
        </MyCompanyName_HelloWorld>
    </modules>
</config>
登入後複製

設定路由器

設定路由器
<config>
    <!-- ... -->
    <frontend>
        <routers>
            <helloworld>
                <use>standard</use>
                <args>
                    <module>MyCompanyName_HelloWorld</module>
                    <frontName>helloworld</frontName>
                </args>
            </helloworld>
        </routers>
    </frontend>
    <!-- ... -->
</config>
登入後複製

修改🎜>修改路由器

修改🎜>修改路由器

class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{
    public function indexAction(){
        echo "Hello World";
    }
}
登入後複製

修改🎜>修改路由器

修改🎜>修改config.xml定義路由器:

建立控制器

    在app/code/local/MyCompanyName/HelloWorld/controllers/中建立一個IndexController.php:
  • 清除🎜>
  • 清除🎜>清除🎜>
清除快取 從Magento 管理刷新快取:系統->快取管理->刷新所有快取->儲存快取設定其他注意事項了解module /frontName 和MVC 控制器之間的差異。 使用提供的模型物件而不是盡可能使用原始 SQL 查詢。 覆蓋現有類別需要注意。 Magento MVC 與其他流行的 Ruby on Rails、Django 等模型不同。

以上是如何在 Magento 中創建一個簡單的'Hello World”模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板