本文是基于ThinkPHP学习笔记(五)进行修改的,如果有同学使用本代码,请先阅读ThinkPHP学习笔记(五)
创建Action类
<?php
class NewObjectAction extends Action{
public function index(){
//1.创建一个基础模型
// //一:实例化一个系统的数据库操作类
// //new Model('User')相当于M('User'),在Model中放置一个需要操作的表
// //1命名:
// // thinkphp默认的有表名前缀,如果为think_user;则在Model中可以使用User或者user来获取
// // 如果是think_user_message;则使用Model('UserMessage');大写表示对于的表名前面加上一个_
// $User=new Model('User');
// //调用查询方法
// $list=$User->select();
// dump($list);
// //二:跨模型操作;实例化一个表,同时实例化一个自己写的数据库操作类
//多用于将一些公共的业务逻辑抽离出来形成公共的Model
// //M('user','CommonModel')相当于new CommonModel('user');model是自动载入的
//// $user=M('user','CommonModel');
// $user=new CommonModel('user');
// $list=$user->select();
// dump($list);
// $user->modelTest();
//三:实例化一个用户定义的模型
//多用于不需要更加复杂的业务
//1.手动创建一个模型,针对user表创建一个自定义模型,可以封装thinkphp提供的功能
//$user=new UserModel()相当于D('user');
//D方法如果模型不存在,则抛出异常,只会实例一个,默认,只支持调用当前应用下面的模型
// $user=new UserModel();
// $list=$user->select();
// dump($list);
// $user->modelTest();
//四、实例化一个空模型;就是传统sql语句的方式;需要加表前缀
//
$user=new Model();
$list=$user->query('select * from tb_user');
dump($list);
//分组:D('admin.user');
}
}
?>
两个模型:
<?php
class CommonModel extends Model{
function modelTest(){
echo '测试的跨模型操作,调用模型中的方法';
}
}
?>
<?php
class UserModel extends Model{
function modelTest(){
echo '测试的跨模型操作,调用模型中的方法';
}
}
?>
分享到:
相关推荐
ThinkPHP5模型实例详解【离线版-时时更新,值得收藏与学习】
本文讲述了ThinkPHP实例化模型的四种方法,对于ThinkPHP程序设计来说有非常重要的应用。具体如下: 1、创建一个基础模型:实例化一个系统自带的数据库操作类 Test.Model.class.php页面代码如下: class ...
本人博客ThinkPHP学习笔记(四)所使用的数据库文件
thinkphp实例化模型给我们提供了三种方法 第一种 比较平常使用 就是$user=new Model(‘user’); //也等于 $user=M(‘user’) 第二种就是我们如果有公共模型 我们的使用是这样的 譬如我们新建一个model CommonModel...
thinkphp学习笔记参考.pdf
ThinkPHP学习笔记(五)关联的SQL文件
总计php问题,将常见问题总结在一个文档里面方便阅读
thinkphp3.1.2学习笔记,常用的知识点,可以打印出来每天温习一下
个人学习thinkphp所做的笔记,可能尚且不完整
拥有九大类、43页,都是作者在学习thinkphp时候做的学习笔记,此适合刚开始学习thinkphp框架人员和学完后复习所用,对php的语法有些了解的人员。此包含thinkphp介绍、配置文件格式与形式、路由、控制器、请求和响应...
本资源为个人自学thinkphp的笔记,适合thinkphp入门
thinkphp3.0源码和实例,是学习thinkphp的非常好的资源,
thinkphp5 详细笔记新手打基础 快速入门案例 物美价廉,学习参考!!
正确的ThinkPHP学习步骤:一、跟着入门实例教程做一遍所有实例,不明白的参看快速入门;二、通读快速入门;三、进入项目开发实战,参看完全开发手册。 每天两小时的话,估计三个月可达到中级水平。 按此步骤越学越有...
ThinkPHP5.0入门实例教程,介绍了thinkphp知识,及开发实例。
thinkphp学习资料大全
基于ThinkPHP框架的后台用户登录小实例
主要介绍了thinkPHP模型初始化的方法,结合实例形式分析了thinkPHP模型初始化及数据库操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下