概述 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查询,可以实现下面的查询,例
我们可以对模板输出使用运算符,包括对+- * /和%的支持。 例如: 运算符 使用示例 + {$a+$b} - {$a-$b} * {$a*$b} / {$a/$b} % {$a%$b} ++ {$a++} 或 {++$a} -- {$a--} 或 {--$a} 综合运算 {$a+$b*10+$c} 在使用运算
可以动态注入当前 Request 对象的属性,方法: // 动态绑定属性 Request:: instance ()-bind( user ,new User); // 或者使用 Request:: instance ()-user = new User; 获取绑定的属性使用下面的方式: Request:: i
内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。 标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标签库文件,标签库中的每一个标签
EyouCms支持多种格式的配置格式,但最终都是解析为PHP数组的方式。 PHP数组定义 返回 PHP数组 的方式是默认的配置定义格式,例如: //项目配置文件 return [ // 默认模块名 default_module =
5.0支持存储过程,如果我们定义了一个数据库存储过程 sp_query ,可以使用下面的方式调用: $result = Db: :query ( call sp_query(8) ); 返回的是一个二维数组,也可以使用参数绑定,例如: $r
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》