ThinkPHP中 $User = M("User");是什么意思??

M中的User指的是什么,,,程序里没看到有User这个参数啊,,难道是系统默认的什么东西吗??
还有$User = M("Admin");
M方法和D方法有什么区别??

M('Admin')是快速实例化 Admin 模型类;

$user就是该类的一个对象了追问

如果你没有定义Usermodel,但是数据库中有think_user表,那M("User")会给你自动生成UserModel吗?

追答

不会,你这实例化的类都没有,你实例化能管用???

追问

晕了。。$User = M("User")这句话到底是干什么的😰😰

追答

实例化user类的啊

追问

哦哦哦

这又是什么情况😰😰

追答

你只看第一点了没看第二点吗?

实例化后,不能自动生成该类的
你需要第二点的方法去自定义类

追问

好吧,,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答

thinkphp的select和find的区别
读取数据 读取数据是指读取数据表中的一行数据(或者关联数据),主要通过find方法完成,例如:User = M("User"); \/\/ 实例化User对象\/\/ 查找status值为1name值为think的用户数据 $data = $User->where('status=1 AND name="thinkphp"')->find();dump($data);find方法查询数据的时候可以配合相...

thinkphp页面跳转几种方法
thinkphp只是php一个框架了,但如果要实现页面跳转并不能使用header函数来实现了,系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交;参考如下:User=M(‘user’)\/\/实例化user表 res=$User->where(array(’name’=’lone’))->select \/\/查询name是lone If...

Thinkphp报错,详细见问题补充。但是好像不影响使用
意思就是子类(IndexAction)重写的show方法与父类(Action)中的show方法不兼容,php方法重写要求是要参数个数、方法名称与父类要一致的,你要重写的话就要这样定义:public function show($content,$charset='',$contentType='',$prefix=''){ \/\/...} 不过不是错误,只是警告不影响运行。

谁能提取一个ThinkPHP5.0操作数据库的M完整用法
User = M('User');其实等效于:User = new Model('User');表示操作think_user表。M方法和D方法一样也有单例功能,多次调用并不会重复实例化。M方法的模型名参数在转换成数据表的时候会自动转换成小写,也就是说ThinkPHP的数据表命名规范是全小写的格式。2、实例化其他公共模型类 第一种方式实例...

请教大神thinkphp5 怎么打印sql语句
User = M("User"); \/\/ 实例化User对象 User->find(1);echo $User->getLastSql();\/\/ 3.2版本中可以使用简化的方法 echo $User->_sql();输出结果是 SELECT * FROM think_user WHERE id = 1 并且每个模型都使用独立的最后SQL记录,互不干扰,但是可以用空模型的getLastSql方法获取全局的...

thinkphp 数据库查询怎么查?
User = M("User"); \/\/ 实例化User对象 condition['name'] = 'thinkphp';condition['status'] = 1;\/\/ 把查询条件传入查询方法 User->where($condition)->select();最后生成的SQL语句是 1 SELECT * FROM think_user WHERE 'name'='thinkphp' AND status=1 如果进行多字段查询,那么字段之间...

thinkphp会员列表获取推荐人信息。
phppublic function userList(){ $user = M('user'); $user_arr = $user->select(); \/\/获得会员信息 \/\/遍历会员信息 foreach($user_arr as $k => $v){ $where['uid'] = $v['tjid']; \/\/用['tjname']来存储推荐人的名字 $user_arr[$k]['tjname'...

thinkphp中加载自定义模块CommonModel出错
首先,两个参数跟一个参数是有区别的,一个参数的时候,为user时他会去匹配user数据表,为common时,它也去匹配数数据表,结果没找到,自然报错,而这个common我们只是用来做一些常用的自动验证和填充之类的工作,

thinkphp配置文件里面要使用到数据库的数据怎么办,在config.php文件里面...
config.php是用来设置相关的sql连接项,比如连接类型 连接帐号 密码 端口 数据库选择等.在要使用到数据库的数据时,在控制器中先初始化该表的model,如$user = M('User');

ThinkPHP中limit()使用方法详解
limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的l imit方法可以兼容所有的数据库驱动类的。用法一、限制结果数量 例如获取满足要求的10个用户,如下调用即可:User = M('User');User->where('status=1')->field('id,name')->limit(...

相似回答