Magento 利用独特的 MVC 模型,该模型与 PHP 开发人员中常用的版本有很大不同。它由 module/frontName 控制器和 MVC 控制器组成。
在 Magento 中创建新模块是第一步。在 app/modules 目录中,建立一个名为如下的 XML 文件:
cd /path/to/store/app touch etc/modules/MyCompanyName_HelloWorld.xml
配置模块的路由器以路由 http://example.com/ 格式的 URL magento/index.php/helloworld。这是通过将以下部分合并到配置文件中来完成的:
<frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend>
在 app/code/local/MyCompanyName/HelloWorld/controllers/IndexController.php 创建控制器文件。控制器类名称必须与路由器配置匹配。实现indexAction方法:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ echo "Displaying 'Hello World' message"; } }
考虑以下有关Magento架构的附加点:
以上是如何在 Magento 中构建一个简单的'Hello World”模块?的详细内容。更多信息请关注PHP中文网其他相关文章!