设置模块作业总结

原创 2018-12-10 17:28:47 208
摘要:作业总结:最后这个模块比较简单,没什么问题<?php namespace app\admin\controller; use think\Controller; use Util\SysDb; class Setting extends Base {     public funct

作业总结:最后这个模块比较简单,没什么问题

<?php
namespace app\admin\controller;
use think\Controller;
use Util\SysDb;
class Setting extends Base
{
    public function index()
    {
        // 获取setting表中的数据。
        $res=$this->db->table('setting')->lists();
        // 把value值给转化成数组
        $data['values']=json_decode($res[0]['values'],true);
        return $this->fetch('',$data);
    }


    public function save()
    {
        // 获取异步提交的数据
        $res=input('post.');
        $names=$res['names'];
        // 把values值转化成json数据保存到表中
        $res['values']=json_encode($res['values']);
        // 看是否是第一次存储数数据,如果是第一次就插入,如果不是则更新
        $names = $this->db->table('setting')->where(['names'=>$names])->item();

        if ($names) {
            $save=$this->db->table('setting')->update($res);
            if ($save) {
                return ['res'=>0,'msg'=>'更新成功'];
            }else{
                return ['res'=>1,'msg'=>'更新失败'];
            }
        }else{
            $save=$this->db->table('setting')->insert($res);
            if ($save) {
                return ['res'=>0,'msg'=>'更新成功'];
            }else{
                return ['res'=>1,'msg'=>'更新失败'];
            }
        }

    }

}


批改老师:天蓬老师批改时间:2018-12-11 08:59:24
老师总结:这个是比较简单,你可能也发现了, 框架开发是在套路的

发布手记

热门词条