搜索
系统检测到您的用户名不符合规范:

Model中的方法不存在

浏览:767 发布日期: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
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
weixiaoli
积分:720 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /