1、原始收集表单方法
$data['goods_name'] = $_POST['goods_name'];
$data['goods_category_id'] = $_POST['goods_category_id'];
$data['goods_price'] = $_POST['goods_price'];
$data['goods_introduce'] = $_POST['goods_introduce'];
$msg = '添加失败';
if(M('goods')->add($data)){
$msg = '添加成功';
}
$this->redirect('showlist', array(), 3, $msg);
2、create函数
create()作用
1、将表单元素的值和数据库中的字段一一匹配
2、将数据库中没有的字段去除
if($data = $goods->create()){
if($goods->add($data)){
$this->success('添加成功', 'showlist', 3);
} else {
$this->error('添加失败');
}
}
3、I()函数
I()用来获取get、post、session\cookie等等的数据
语法:I(‘变量的类型.变量名’, [默认值], [过滤方法])
用法:
if(M('goods')->add(I('post.'))){
$this->success('添加成功', 'showlist', 3);
} else {
$this->error('添加失败');
}
U方法
U()用来生成URL地址
$this->success('修改成功', U('showlist'), 3);
$this->success(),里面的路径一定要用U()方法来生成URL