现在的位置: 首页 > 综合 > 正文

magento 模块开发 实例二

2018年02月07日 ⁄ 综合 ⁄ 共 734字 ⁄ 字号 评论关闭

Magento
-在扩展的模块
中使用模型(Model)

在已经建立好Cartz_Hotel的模块
目录结构的基础上:


1.在etc/config.xml的根标签(config)下增加下面的代码

<global>

   <models>

      <hotel>

         <class>Cartz_Hotel_Model</class>

      </hotel>

   </models>

</global>

2.增加文件model/Room.php
<?php
class Cartz_Hotel_Model_Room extends Mage_Core_Model_Abstract
{
protected function _construct(){
}

public function hello(){
   echo "Hello Model";
}

}
?>

3.建立一个controller文件(controllers/RoomController.php)调用上面模型类的hello方法
<?php
class Cartz_Hotel_RoomController extends Mage_Core_Controller_Front_Action{

public function loadAction($id = null){
   $roomObj = Mage::getModel('hotel/room');
   $roomObj->hello();
}
}?>

当在浏览器地址栏中输入:

http://localhost/magento
/index.php/hotel/room/load

你这是应该看到页面上输出字符串: Hello Model.

关键代码: 

Mage::getModel('hotel/room')

用来获得Model类的实例

抱歉!评论已关闭.