全球购重构代码心得

最近在做全球购项目,我们全球购的商品来源一共四种

  • 爬虫模式
  • 海外代购
  • 海外商家对接
  • 保税区

前期需求只有前两种模式,所以我们商品导入的时候展示模板就只做了一个,然后模板里面判断来源显示相应的表格字段
1
2
这一期需求又增加了海外商家对接,那么海外商家显示又新增了字段,如果继续再加if判断的话,那么代码显得越来越臃
肿,难维护。

然后我今天又对代码进行了重构,写了个wdiget控件,把每种模式的模板拆分到各个文件中,在统一模板处通过控件调用
3

<div class="row">
    <div class="col-md-12">
        <div class="table-responsive">
            <?php echo Widget::self()->setDepart('od')->render('',array('source'=>$sourceId,'list'=>$list,'selectionId'=>$selectionId)) ?>
        </div>
        <!-- table-responsive -->
        <?php echo $page->view();?>
    </div>
    <!-- col-md-12 -->
</div>

这样代码的客户维护性就高了很多,各个模板里加自定义的一些字段也是很简单,不再需要通过if判断了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值