为了账号安全,请及时绑定邮箱和手机立即绑定

我想问下这类php情况该如何优化代码?

我想问下这类php情况该如何优化代码?

PHP
慕妹3146593 2019-03-05 16:25:11
我把新增编辑内容页面做在同一个页面上,然后html赋值已填写的东西,但新增页面是没有任何默认值的,我就像如下做法,觉得自己很傻一定有什么办法解决的 public function aeCard(Request $Request , GiftList $GiftList){ $Card = Model('Card'); $id = $Request->route('id','0'); $post = $Request->post(); if(!$id){ if(!$post){ $info['name'] = ''; $info['banner'] = ''; $info['utype'] = 0; $info['frequency'] = 0; $info['eventshare'] = 0; $info['clickshare'] = 0; $info['type'] = 0; $info['atype'] = 0; $info['state'] = 1; $info['starttime'] = date('Y-m-d') . ' 00:00:00'; $info['endtime'] = date('Y-m-d') . ' 23:59:59'; $info['mid'] = 'null'; $info['id'] = 0; $info['cid'] = 'null'; $info['qrcode'] = 0; $info['description'] = ''; $info['notluck'] = 0; $info['giftdata'] = ''; $info['qrcodedata'] = '0'; $info['background'] = '0'; $info['backgroundcolor'] = ''; $this->assign('info',$info); $this->assign('id',0); return $this->fetch('ae_card'); } }else{ $info = $Card->CardInfo($id); $info['starttime'] = date('Y-m-d H:i:s',$info['starttime']); $info['endtime'] = date('Y-m-d H:i:s',$info['endtime']); $giftData = $GiftList->gainActivityGift($id); $giftData = array_column($giftData,'id'); $info['giftdata'] = implode(',',$giftData); $info['qrcodedata'] = json_encode(Model('Qrcodeshare')->queryActivity($id)); $this->assign('info',$info); $this->assign('id',$id); return $this->fetch('ae_card'); } }
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

去mysql设置对应字段的默认值

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 473 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信