首页

第十一天:(6)输入和验证【模型和关联】

表单提交首先创建一个视图模板文件 application/index/view/user/create.html,内容如下:<!doctype html><html><head><meta charset="UTF-8">...

作者:管理员 查看:1093 时间:2016-07-29 评论:3

第十天:(5)查询范围【模型和关联】

读取器前面读取用户生日的时候,使用了date方法进行日期的格式处理输出,但是每次读取数据后都需要这样处理就显得非常麻烦。使用读取器功能就可以简化类似的数据处理操作,例如,我们给User模型添加读取器的定义方法。<?phpnamespace app\index\model;use think\M...

作者:管理员 查看:995 时间:2016-07-29 评论:1

第九天:(4)类型转换和自动完成【模型和关联】

类型转换对于前面的时间戳birthday的例子,还可以进行进一步的简化,这里需要用到类型强制转换的功能,在User模型类中添加定义:<?php namespace app\index\model; use think\Model;class User extends...

作者:管理员 查看:1347 时间:2016-07-29 评论:1

第八天:(3)读取器和修改器【模型和关联】

读取器前面读取用户生日的时候,使用了date方法进行日期的格式处理输出,但是每次读取数据后都需要这样处理就显得非常麻烦。使用读取器功能就可以简化类似的数据处理操作,例如,我们给User模型添加读取器的定义方法。<?phpnamespace app\index\model;use think\M...

作者:管理员 查看:883 时间:2016-07-29 评论:2

第七天:(2)基础操作【模型和关联】

新增数据我们先来看下如何写入模型数据,创建一个User控制器并增加add操作方法如下:<?phpnamespace app\index\controller;use app\index\model\User as UserModel;class User{&nbs...

作者:管理员 查看:967 时间:2016-07-29 评论:0

第六天:(1)模型定义【模型和关联】

模型定义为了更好的理解,我们首先在数据库创建一个think_user表如下:CREATE TABLE IF NOT EXISTS `think_user`(    `id` int(8) unsigned&nb...

作者:管理员 查看:888 时间:2016-07-29 评论:1

第五天:查询语言

本章查询内容均配置了数据表前缀think_,因此统一使用Db类的name方法代替table方法进行举例说明。查询表达式最普通的查询就是判断某个字段是否等于某个值,例如,我们查询think_data数据表中id等于1的数据,用法如下:$result = Db::name('data')...

作者:管理员 查看:907 时间:2016-07-29 评论:1

第四天:数据库

准备5.0的数据查询由低到高分三个层次:数据库原生查询(SQL查询);数据库链式查询(查询构造器);模型的对象化查询;本章会涉及到前面两个,后面依次会进行了解。在第一章已经提到,在使用Db类进行数据库查询之前,首先必须先创建一个控制器类,以及一个操作方法用于测试,类似于:<?phpnamespace a...

作者:管理员 查看:873 时间:2016-07-28 评论:1

第三天:请求和响应

ThinkPHP5的架构设计和之前版本的主要区别之一就在于增加了Request请求对象和Response响应对象的概念,了解了这两个对象的作用和用法对你的应用开发非常关键。请求对象Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。Request对象是从客户...

作者:管理员 查看:1730 时间:2016-07-28 评论:3

第二天:URL和路由

URL访问ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作,下面是一个标准的URL访问格式:http://serverName/index.php/模块/控制器/操作模块在ThinkPHP中的概念其实就是应用目录下面的子目录,而官方的...

作者:管理员 查看:1710 时间:2016-07-28 评论:1