创建 HelloWorld 模块和路由器
创建一个简单的 HelloWorld 模块并配置其路由器:
创建模块XML:
<config> <modules> <MyCompanyName_HelloWorld> <active>true</active> <codePool>local</codePool> </MyCompanyName_HelloWorld> </modules> </config>
配置路由器:
<config> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend> </config>
创建 FrontName 控制器:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action { public function indexAction() { echo "Hello World"; } }
刷新缓存:
添加控制器和模型交互
添加与交互的控制器模型:
创建控制器:
class MyCompanyName_HelloWorld_ShowRowController extends Mage_Core_Controller_Front_Action { public function indexAction() { $row = Mage::getModel('mymodel/mymodel')->load(10); echo $row->getData('id'); } }
配置路由器(如有必要):
<config> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> <show_row> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>show_row</frontName> </args> </show_row> </routers> </frontend> </config>
创建模型:
class MyCompanyName_HelloWorld_Model_MyModel extends Mage_Core_Model_Abstract { protected function _construct() { $this->_init('mymodel/mymodel'); } }
刷新缓存:
使用 SQL 查询
虽然通常不建议在 Magento 中使用原始 SQL 查询,但您可以访问模型对象检索数据。例如:
$articles = Mage::getModel('articles/articles')->getCollection(); foreach ($articles as $article) { if ($article->getId() == 10) {
以上是如何在 Magento 中创建 HelloWorld 模块和路由器?的详细内容。更多信息请关注PHP中文网其他相关文章!