一 代码
1、定义入口文件index.php
<?php define('THINK_PATH', '../ThinkPHP'); //定义ThinkPHP框架路径(相对于入口文件) define('APP_NAME', 'App'); //定义项目名称 define('APP_PATH', './App'); //定义项目路径 require(THINK_PATH."/ThinkPHP.php"); //加载框架入口文件 App::run(); //实例化一个网站应用实例 ?>
2、编辑配置文件
<?php return array( 'APP_DEBUG' => false, // 关闭调试模式 'DB_TYPE'=> 'mysql', // 数据库类型 'DB_HOST'=> 'localhost', // 数据库服务器地址 'DB_NAME'=>'db_database30', // 数据库名称 'DB_USER'=>'root', // 数据库用户名 'DB_PWD'=>'root', // 数据库密码 'DB_PORT'=>'3306', // 数据库端口 'DB_PREFIX'=>'think_', // 数据表前缀 ); ?>
3、编辑控制文件
<?php header("Content-Type:text/html; charset=utf-8"); //设置页面编码格式 class IndexAction extends Action{ public function index(){ $db = M('User'); // 实例化模型类,参数数据表名称,不包含前缀 $select = $db->select(); // 查询数据 $this->assign('select',$select); // 模板变量赋值 $this->display(); // 指定模板页 } public function type(){ $dba = M('Type'); // 实例化模型类,参数数据表名称,不包含前缀 $select = $dba->select(); // 查询数据 $this->assign('select',$select); // 模板变量赋值 $this->display('type'); // 指定模板页 } } ?>
4、编辑模板文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>用户信息输出</title> <link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF"> <tr> <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">用户信息</td> </tr> <tr class="title"> <td bgcolor="#FFFFFF" width="44">ID</td> <td bgcolor="#FFFFFF" width="120">名称</td> <td bgcolor="#FFFFFF" width="223">地址</td> </tr> <volist name='select' id='user' > <tr class="content"> <td bgcolor="#FFFFFF"> {$user.id}</td> <td bgcolor="#FFFFFF"> {$user.user}</td> <td bgcolor="#FFFFFF"> {$user.address}</td> </tr> </volist> </table> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>类别输出</title> <link href="__ROOT__/Public/Css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <table width="405" border="1" cellpadding="1" cellspacing="1" bgcolor="#99CC33" bordercolor="#FFFFFF"> <tr> <td colspan="3" bgcolor="#FFFFFF" class="title" align="center">类别输出</td> </tr> <tr class="title"> <td bgcolor="#FFFFFF" width="44">ID</td> <td bgcolor="#FFFFFF" width="120">类别名称</td> <td bgcolor="#FFFFFF" width="223">添加时间</td> </tr> <volist name='select' id='type' > <tr class="content"> <td bgcolor="#FFFFFF"> {$type.id}</td> <td bgcolor="#FFFFFF"> {$type.typename}</td> <td bgcolor="#FFFFFF"> {$type.dates}</td> </tr> </volist> </table> </body> </html>
二 运行结果
相关推荐
本文讲述了ThinkPHP实例化模型的四种方法,对于ThinkPHP程序设计来说有非常重要的应用。具体如下: 1、创建一个基础模型:实例化一个系统自带的数据库操作类 Test.Model.class.php页面代码如下: class ...
下面将详细介绍ThinkPHP实例化模型的几种常见方法及其使用要点。 首先,需要了解ThinkPHP框架中的模型类通常用于与数据库表进行交互操作,模型是MVC架构中的重要组成部分,它封装了数据访问逻辑,使得业务逻辑处理...
当你实例化模型类时,便得到了一个模型对象。 数据对象是在模型对象的基础上,将数据库查询操作返回的原始数据封装后的对象。在ThinkPHP5中,所有的数据表字段都会以数组的形式存储在模型对象的$data属性中。因此,...
在开始详细分析ThinkPHP框架中模型初始化的实例之前,首先让我们了解一下ThinkPHP的基本概念。ThinkPHP是一个快速、简单的PHP开发框架,以其轻量级和灵活性而著称。它的设计原则是减少开发工作量、提高开发效率,...
《ThinkPHP3.2.3实例教程-企业管理系统》是一个专为初学者设计的实践教程,旨在帮助开发者快速掌握ThinkPHP3.2.3框架,建立一个基础的企业内容管理系统(CMS)。这个教程不仅包含了框架的基本概念,还通过实际操作...
// 实例化User模型 $User = new UserModel(); // 赋值数据 $User->name = 'ThinkPHP'; $User->email = 'ThinkPHP@gmail.com'; // 保存数据到数据库 $User->add(); ``` 此外,你还可以在创建模型时直接传入数据,...
ThinkPHP提供RBAC(Role-Based Access Control)角色权限控制,帮助我们实现用户权限的精细化管理。 13. **AJAX交互** 在现代Web应用中,AJAX无刷新交互是常见的需求。ThinkPHP提供了处理AJAX请求的方法,结合...
- 可以通过`M()`函数来实例化一个空模型,例如:`$model = M('News');`。 - 如果模型中有自定义的方法,则可以通过`D()`函数来实例化,例如:`$model = D('News');`。 - **路由设置**: - ThinkPHP支持灵活的URL...
标题:“Thinkphp RBAC项目实例”揭示了如何在Web开发中实施基于角色的访问控制(Role-Based Access Control,简称RBAC)系统。这是一个关键的安全管理机制,用于管理和限制用户对应用程序不同部分的访问权限。在...
本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,旨在帮助开发者快速理解和运用ThinkPHP5框架进行项目开发。 首先,我们要理解ThinkPHP5的核心设计理念——“简洁、快速、优雅”...
1. **实例化模型:** ```php $User = M('User'); // 实例化 User 模型 ``` 上述代码中,`M()` 方法用于实例化指定的数据模型,其中 `'User'` 表示与数据库中的 `User` 表相对应的模型。 2. **数据创建与保存...
首先,M和D方法是ThinkPHP框架中用于实例化模型的两种不同方式。 M方法提供了一种快速访问数据模型的方法,它的性能比使用D方法要高,因为它不需要加载具体的模型类。M方法直接实例化数据模型的父类,适用于那些...
在3.2.3版本中,引入了更完善的I18N(国际化)支持,优化了路由机制,以及增强了日志管理和异常处理,使得代码更加健壮和易于维护。 接着,我们来谈谈UEditor,这是一款由百度开发的富文本编辑器。UEditor以其强大...
在ThinkPHP中,可以通过M()函数(即Model()的简写)快速实例化模型。例如,如果我们要操作user表,就实例化User模型。 - 准备数据:定义一个数组来存放要插入的数据。 - 调用add()方法:将准备好的数据数组传递给add...
1,SDK简介 本SDK是基于ThinkPHP开发类库扩展,因此只能在ThinkPHP平台下使用... //实例化腾讯QQ开放平台对象 $token 参数为授权成功后获取到的 $token $data = $qq->call('user/get_user_info'); //调用接口
2. 方式二:实例化模型类 ```php $user = new \app\index\model\User(); // 实例化User模型 $res = $user->get(1); // 通过主键获取一条数据 $data = $res->toArray(); // 将模型转换为数组 dump($data); // 输出...