这里是一个幻灯片~
33% Complete (success)
33% Complete (warning)
34% Complete (danger)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第五天:查询语言

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

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

第四天:数据库

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

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

第三天:请求和响应

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

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

第二天:URL和路由

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

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

第一天:基础

目录结构Composer 安装后(或者下载后的压缩文件解压后)可以看到下面的目录结构:tp5├─application     应用目录 ├─extend        &nbs...

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

自定义命令

编辑command.phpreturn [    'app\[模块]\console\command\[命令名]', ];2.建立[模块]/console/command/[命令名].phpnamespace app\[模块]\console...

作者:管理员 查看:986 时间:2016-07-27 评论:4

插件

插件是用于实现简单的显示及数据处理的功能扩展。插件是可以开启关闭的,但不会影响原有系统的代码;插件结构:插件结构图以Demo插件为例:Controller //控制器目录Model //插件自定义模型目录View //模板目录,可以配置多个主题config.php //模板配置文件DemoPlugin.class.ph...

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

微信支付

其实微信支付真的没有想象中的麻烦,首先先看api和下载demo1.下载WxPayPubHelper包包含三个文件WxPay.pub.config.php我采用的是weiphp框架上二次开发的JSAPI路径设置function confirmPay($payMoney){   &nbs...

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

短信接口-云通讯

前提需求:1.模板Id,如使用测试模板,模板id为1,如使用自己创建的模板,则使用自己创建的短信模板id即可.正式上线先申请模板ID.2.下载官网demo前台流程:1.[前台]填写手机号码->填写图形验证码->判断图形验证码是否正确->获取短信验证码->填写短信验证码->判断短信验证码是否...

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

网页授权获取用户基本信息

OAuthWeixinfunction OAuthWeixin($callback) {     $isWeixinBrowser = isWeixinBrowser();     if ...

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