我们可以给变量输出提供默认值,例如: {$user.nickname| default = 这家伙很懒,什么也没留下 } 对系统变量依然可以支持默认值输出,例如: {$Think. get . name |default= 名称为空 } 默认值和函
如果你的路由规则比较特殊,可以在路由定义的时候使用组合变量。 例如: Route:: get ( item-name-id , product/detail ,[],[ name = \w+ , id = \d+ ]); 组合变量的优势是路由规则中没有固定的分隔符,
模型对象的关联属性可以直接作为当前模型对象的动态属性进行赋值或者取值操作(延迟查询),虽然该属性并非数据表字段,例如: ?php namespace app \ index \ model ; use think \ Model ; class
快速生成控制器类 执行下面的指令可以生成 index 模块的 Blog 控制器类库文件 php think make:controller index/Blog 生成的控制器类文件如下: ?php namespace app \ index \ controller ; use think \ Controller
概述 可以通过 Request 对象完成全局输入变量的检测、获取和安全过滤,支持包括 $_GET 、 $_POST 、 $_REQUEST 、 $_SERVER 、 $_SESSION 、 $_COOKIE 、 $_ENV 等系统变量,以及文件上传信息。 检测变
概述 ThinkPHP 5.0 验证使用独立的 \think\Validate 类或者验证器进行验证。 独立验证 任何时候,都可以使用 Validate 类进行独立的验证操作,例如: $validate = new Validate([ name = require|max:25 , e
ThinkPHP 支持各种各样的线上生产环境,如果你的生产环境与开发环境不符,需要稍作调整 ThinkPHP 的配置,以适应线上生产环境 修改入口文件 5.0默认的应用入口文件位于 public/index.php ,
新版EyouCms针对 API 开发做了很多的优化,并且不依赖原来的API模式扩展。 数据输出 新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return
虽然5.0的底层安全防护比之前版本要强大不少,但永远不要相信用户提交的数据,建议务必遵守下面规则: 设置 public 目录为唯一对外访问目录,不要把资源文件放入应用目录; 开启
版本 新增功能 5.0.4 支持传入 field 参数批量设置验证字段的描述信息 设置规则 可以在实例化 Validate 类的时候传入验证规则,例如: $rules = [ name = require|max:25 , age = number|between:1,120 ,];
空操作是指系统在找不到指定的操作方法的时候,会定位到空操作( _empty )方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。 例如,下面我们用空操作功能来实现
全局MISS路由 如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以使用 MISS 路由功能,只需要在路由配置文件中定义: return [ new /:id = News /read, blog /:id = [ Blog /update,[ me
内置模板引擎 视图的模板文件可以支持不同的解析规则,默认情况下无需手动初始化模板引擎。 可以通过下面的几种方式对模板引擎进行初始化。 配置文件 在应用配置文件中配置 t
首先使用 Composer 安装 think-captcha 扩展包: composer require topthink/think-captcha 官方的 5.0 版本的扩展库版本号都是 1.* , 2.0 版本均为ThinkPHP 5.1 版本专用。 验证码的简单用法 扩展包内定义了
快捷查询 快捷查询方式是 一种多字段相同查询条件 的简化写法,可以进一步简化查询条件的写法,在多个字段之间用 | 分割表示OR查询,用 分割表示AND查询,可以实现下面的查询,例
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》