Model中的方法不存在

浏览:752 发布日期:2018/04/02 分类:求助交流 关键字: Model方法不存在
UserModel 中的方法不存在,不知道怎么回事,因为我前一个方法可以使用,而紧接着的下一个方法就不存在了,希望大神们帮忙解决下,万分感谢!~
报的错误是: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
最佳答案
评论( 相关
后面还有条评论,点击查看>>