`
cakin24
  • 浏览: 1389542 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ThinkPHP实例化模型

    博客分类:
  • PHP
阅读更多

一 代码

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">&nbsp;{$user.id}</td>
    <td bgcolor="#FFFFFF">&nbsp;{$user.user}</td>
    <td bgcolor="#FFFFFF">&nbsp;{$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">&nbsp;{$type.id}</td>
    <td bgcolor="#FFFFFF">&nbsp;{$type.typename}</td>
    <td bgcolor="#FFFFFF">&nbsp;{$type.dates}</td>
  </tr>
  </volist>
</table>
</body>
</html>
 
二 运行结果




 
  • 大小: 4.2 KB
  • 大小: 2.3 KB
1
1
分享到:
评论

相关推荐

    ThinkPHP实例化模型的四种方法概述

    本文讲述了ThinkPHP实例化模型的四种方法,对于ThinkPHP程序设计来说有非常重要的应用。具体如下: 1、创建一个基础模型:实例化一个系统自带的数据库操作类  Test.Model.class.php页面代码如下: class ...

    浅谈thinkphp的实例化模型

    下面将详细介绍ThinkPHP实例化模型的几种常见方法及其使用要点。 首先,需要了解ThinkPHP框架中的模型类通常用于与数据库表进行交互操作,模型是MVC架构中的重要组成部分,它封装了数据访问逻辑,使得业务逻辑处理...

    thinkphp5 模型实例化获得数据对象的教程

    当你实例化模型类时,便得到了一个模型对象。 数据对象是在模型对象的基础上,将数据库查询操作返回的原始数据封装后的对象。在ThinkPHP5中,所有的数据表字段都会以数组的形式存储在模型对象的$data属性中。因此,...

    thinkPHP模型初始化实例分析

    在开始详细分析ThinkPHP框架中模型初始化的实例之前,首先让我们了解一下ThinkPHP的基本概念。ThinkPHP是一个快速、简单的PHP开发框架,以其轻量级和灵活性而著称。它的设计原则是减少开发工作量、提高开发效率,...

    thinkphp3.2.3实例教程-企业管理系统

    《ThinkPHP3.2.3实例教程-企业管理系统》是一个专为初学者设计的实践教程,旨在帮助开发者快速掌握ThinkPHP3.2.3框架,建立一个基础的企业内容管理系统(CMS)。这个教程不仅包含了框架的基本概念,还通过实际操作...

    ThinkPHP实例教程--CURD

    // 实例化User模型 $User = new UserModel(); // 赋值数据 $User-&gt;name = 'ThinkPHP'; $User-&gt;email = 'ThinkPHP@gmail.com'; // 保存数据到数据库 $User-&gt;add(); ``` 此外,你还可以在创建模型时直接传入数据,...

    ThinkPHP3.1+实例包

    ThinkPHP提供RBAC(Role-Based Access Control)角色权限控制,帮助我们实现用户权限的精细化管理。 13. **AJAX交互** 在现代Web应用中,AJAX无刷新交互是常见的需求。ThinkPHP提供了处理AJAX请求的方法,结合...

    thinkphp 开发实例

    - 可以通过`M()`函数来实例化一个空模型,例如:`$model = M('News');`。 - 如果模型中有自定义的方法,则可以通过`D()`函数来实例化,例如:`$model = D('News');`。 - **路由设置**: - ThinkPHP支持灵活的URL...

    thinkphp RBAC项目实例

    标题:“Thinkphp RBAC项目实例”揭示了如何在Web开发中实施基于角色的访问控制(Role-Based Access Control,简称RBAC)系统。这是一个关键的安全管理机制,用于管理和限制用户对应用程序不同部分的访问权限。在...

    thinkphp_thinkphp_thinkphp5_

    本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,旨在帮助开发者快速理解和运用ThinkPHP5框架进行项目开发。 首先,我们要理解ThinkPHP5的核心设计理念——“简洁、快速、优雅”...

    thinkphp模型

    1. **实例化模型:** ```php $User = M('User'); // 实例化 User 模型 ``` 上述代码中,`M()` 方法用于实例化指定的数据模型,其中 `'User'` 表示与数据库中的 `User` 表相对应的模型。 2. **数据创建与保存...

    ThinkPHP3.2.1知识点

    首先,M和D方法是ThinkPHP框架中用于实例化模型的两种不同方式。 M方法提供了一种快速访问数据模型的方法,它的性能比使用D方法要高,因为它不需要加载具体的模型类。M方法直接实例化数据模型的父类,适用于那些...

    thinkphp3.2.3+ueditor实例

    在3.2.3版本中,引入了更完善的I18N(国际化)支持,优化了路由机制,以及增强了日志管理和异常处理,使得代码更加健壮和易于维护。 接着,我们来谈谈UEditor,这是一款由百度开发的富文本编辑器。UEditor以其强大...

    ThinkPHP数据操作方法总结

    在ThinkPHP中,可以通过M()函数(即Model()的简写)快速实例化模型。例如,如果我们要操作user表,就实例化User模型。 - 准备数据:定义一个数组来存放要插入的数据。 - 调用add()方法:将准备好的数据数组传递给add...

    ThinkPHP开发类库扩展

    1,SDK简介 本SDK是基于ThinkPHP开发类库扩展,因此只能在ThinkPHP平台下使用... //实例化腾讯QQ开放平台对象 $token 参数为授权成功后获取到的 $token $data = $qq-&gt;call('user/get_user_info'); //调用接口

    Thinkphp5.0 框架Model模型简单用法分析

    2. 方式二:实例化模型类 ```php $user = new \app\index\model\User(); // 实例化User模型 $res = $user-&gt;get(1); // 通过主键获取一条数据 $data = $res-&gt;toArray(); // 将模型转换为数组 dump($data); // 输出...

Global site tag (gtag.js) - Google Analytics