账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我想问下这类php情况该如何优化代码?
    22
    0

    我把新增编辑内容页面做在同一个页面上,然后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');
            }
        }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部