ThinkPHP 控制器操作model的方法,失败! 5

adminModel.php###Model<?phpnamespaceHome\Model;useThink\Model;classAdminModelextendsM... adminModel.php

### Model
<?php

namespace Home\Model;
use Think\Model;

class AdminModel extends Model
{

public function getUser($con='')
{
return $this->where($con)->select();
}
}
IndexController.class.php
###Controller
<?php
namespace Home\Controller;
use Home\Model\AdminModel;
use Think\Controller;
use Think\Model;

class IndexController extends Controller {
public function showUser(){
$user = new AdminModel();
$con['username'] ='admin';
$data = $user->getUser($con);
$this->show(print_r($data));
}
}

为什么提示
Class 'Home\Model\AdminModel' not found
错误位置
FILE: D:\wamp\www\app\Application\Home\Controller\IndexController.class.php  LINE:
展开
 我来答
死神吃apple
2015-02-04
知道答主
回答量:75
采纳率:0%
帮助的人:17.2万
展开全部
虽然不熟悉thinkphp,建议你试一试用用方法来实例化model类,好像是D方法来实例化吧,直接new一个model 方法的话,还没include,所以出错;所有框架基本一个道理,要用的时候才include,比较节约资源,所以用下D('Admin')来实例化
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HeiSaQ
2015-02-02
知道答主
回答量:30
采纳率:0%
帮助的人:9.7万
展开全部
看一下你的命名空间
追问
肯定与这个无关,是了,我一改用D(); 直接提示这样了,,,
Think\Model:getUser方法不存在!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ124122401
2015-02-01 · 超过70用户采纳过TA的回答
知道答主
回答量:180
采纳率:0%
帮助的人:113万
展开全部
注意大小写。。AdminModel.class.php
追问
搞掂了,文件名原来写小了个class
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式