报的错误是:Think\Model:setGoods方法不存在!
<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model
public function setUser($data){
$data['username'] && $add['username'] = $data['username'];
$data['sex'] && $add['sex'] = $data['sex'];
$data['pwd'] && $add['pwd'] = $data['pwd'];
$data['phone'] && $add['phone'] = $data['phone'];
$data['idcard'] && $add['idcard'] = $data['idcard'];
$data['photo'] && $add['photo'] = $data['photo'];
$data['name'] && $add['name'] = $data['name'];
$data['sign'] && $add['sign'] = $data['sign'];
$data['email'] && $add['email'] = $data['email'];
$data['regdate'] && $add['regdate'] = $data['regdate'];
$data['loginIp'] && $add['loginIp'] = $data['loginIp'];
$data['birthday'] && $add['birthday'] = $data['birthday'];
$data['nowcity'] && $add['nowcity'] = $data['nowcity'];
$data['number'] && $add['number'] = $data['number'];
$data['id'] && $add['id'] = $data['id'];
if($this->create($add)){
if($add['id']){
return $this->save();
}else{
return $this->add();
}
}else{
return $this->getError();
}
}只是前一个方法可以使用public function setGoods($data){
$data['Goods_addid'] && $add['Goods_addid'] =$data['Goods_addid'];
$data['Goods_name'] && $add['Goods_name'] =$data['Goods_name'];
$data['Goods_id'] && $add['Goods_id'] =$data['Goods_id'];
$data['Goods_fromstore'] && $add['Goods_fromstore'] =$data['Goods_fromstore'];
$data['Goods_datetime'] && $add['Goods_datetime'] =$data['Goods_datetime'];
$data['Goods_type'] && $add['Goods_type'] =$data['Goods_type'];
$data['Goods_addnumber'] && $add['Goods_addnumber'] =$data['Goods_addnumber'];
$data['Goods_picture'] && $add['Goods_picture'] =$data['Goods_picture'];
$data['Goods_addperson'] && $add['Goods_addperson'] =$data['Goods_addperson'];
if ($this->create($add)){
if ($add['Goods_addid']){
return $this->save();
}else{
return $this->add();
}
}else{
return $this->getError();
}
}这是下一个方法就显示是不存在了namespace Home\Controller;
use Home\Model\UserModel;
use Think\Controller;
use Think\Model;
use Think\Page;
class UserController extends Controller
public function doupload(){
$upload = new \Think\Upload();
$upload->maxSize = 0;//设置上传文件大小
$upload->exts = array('jpg','png','gif','jpeg');//设置上传文件的格式
$upload->rootPath = './Public/Uploads';
$upload->savePath = '/Goods/';//设置上传文件地址
//s$upload->saveName = '';
$e = I('post.');
var_dump($e);
$info = $upload->upload();
if (!$info){
$this->error($upload->getError());
}
else
{
foreach ($info as $file) {
$FilePath = $file['savepath'].$file['savename'];
}
//$s = new UserModel();
$w['Goods_picture'] = $FilePath;
$q = session('username');
$w['Goods_addperson'] = $q;
var_dump($w);
$result = D('goods_add');
$e = $result->setGoods($w);
if ($e){
$this->success('上传成功!~','',3);
}
}
}这个是controller最佳答案