摘要:System.php$system=SystemModel::get(1); 即从Model模型中拿到id=1的数据$data=Request::param(); 也是从数据库中拿到所有数据信息问个问题,这二种拿数据都可以拿到,是否这里二种方法都可以使用,仅限当前情况!DoEdit 拿到$data数据后使用save()方法进行更新操作<?php namespac
System.php
$system=SystemModel::get(1); 即从Model模型中拿到id=1的数据
$data=Request::param(); 也是从数据库中拿到所有数据信息
问个问题,这二种拿数据都可以拿到,是否这里二种方法都可以使用,仅限当前情况!
DoEdit 拿到$data数据后使用save()方法进行更新操作
<?php
namespace app\admin\controller;
use app\admin\model\SystemModel;
use app\admin\controller\Common;
use think\facade\Request;
use think\facade\Session;
class System extends Common{
public function index(){
$system=SystemModel::get(1);
$this->assign('system',$system);
return $this->fetch();
}
public function DoEdit(){
$data=Request::param();
$system=new SystemModel();
$info=$system->save([
'site_name'=>$data['site_name'],
'about_title'=>$data['about_title'],
'about_content'=>$data['about_content'],
'ci_tilte'=>$data['ci_title'],
'ci_content'=>$data['ci_content'],
'cp_title'=>$data['cp_title'],
'cp_content'=>$data['cp_content'],
],['id'=>1]);
if($info){
return ['res'=>1,'msg'=>'更新成功'];
}else{
return ['res'=>0,'msg'=>'更新失敗'];
}
}
}
?>SystemModel.php
<?php
namespace app\admin\model;
use \think\Model;
class SystemModel extends Model
{
protected $table = 'system';
protected $pk = 'id';
}index.html
form.on('submit(add)', function (data) {
console.log(data);
//发异步,把数据提交给php
$.post('{:url(\'DoEdit\')}',{
'site_name': $('#site_name').val(),
'about_title':$('#about_title').val(),
'about_content':$('#about_content').val(),
'ci_title':$('#ci_title').val(),
'ci_content':$('#ci_content').val(),
'cp_title':$('#cp_title').val(),
'cp_content':$('#cp_content').val()
}, function (data) {
if (data.res == 1) {
layer.msg(data.msg, {icon: 1, time: 1000});
}
layer.msg(data.msg, {icon: 1, time: 1000});
})
return false;
});
});
批改老师:天蓬老师批改时间:2018-12-11 08:56:32
老师总结:更新和删除,都必须基于条件查询, 返回一个模型对象,针对它进行操作