一次后台扩展的经历

任务:新增一个Merchant表,然后要对你增删改查.

实施步骤:
1. 数据准备:生成SQL语句到数据库,并加入测试数据。

2. 使http://magen_host/manager/merchant进入Merchant管理界面,默认显示Merchant列表。
1). 创建MerchantController.php
2). 配置config.xml
3). 配置Layout的xml文件
4). 创建Block文件Index.php
5). 创建Block文件指向的template文件。

3. 使模型可以工作
1). 创建Model/Merchant.php
2). 创建Model/Mysql4/Merchant.php
3). 创建Model/Mysql4/Merchant/Collection.php
4). 修改config.xml,正确配置模型和数据表的绑定

4. 测试Model是否正常工作
可以在Controller文件中使用下面的代码,简单测试其是否正确工作
  $model = Mage::getModel('manager/merchant');
  $obj   = $model->load(100);
  $name  = $obj->getName();


5. 让Merchant列表以Magento风格显示在模板文件中
1). 创建Block文件: Block/Merchant/Index/Grid.php. 该类继承 Mage_Adminhtml_Block_Widget_Grid
2). 在模板文件index.php中加入代码
<?php echo $this->getChildHtml('grid') ?>

上面仅罗列梗概,仅供参考,看看效果吧,是不是和Magento默认风格一致?
一次后台扩展的经历_第1张图片

你可能感兴趣的:(sql,PHP,xml,配置管理,ITeye)