Yii 2.0 权威指南
輮 輮 輮 輮 輮 輮 輮 輮 輳 輲 輵 匸 显 显 显示 示 示数 数 数据 据 据( ( (卄 卩 即 印 卬 卡 卹 卩 卮 卧 卄 卡 却 卡 ) ) ) 匳 匳 匱 輸 輮 輱 数据格式器(轄 轡 轴 轡 轆 软 轲 轭 轡 轴 轴 轩 轮 轧 ) 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輳 輳 輱 輸 輮 輲 分页 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輲 輱 輱 輱 輮 輴 路由 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輲 輵 輱 輱 輮 輵 响应格式 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輴 輲 輷 輱 輱 輮 輶 认证 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輮 輱 輮 輱 升级 輳 • 命名空间5 • 匿名函数6 • 数组短语法 [ . . . 元素. . . ] 用于取代 a r r a y ( . . . 元素. . . ) • 视图文件中的短格式 轥 轣 轨 软 标签 < ? = ,自 轐 轈 轐 輵 輮 輴 起总会被识别并且合 法,无论 轳 轨 软 轲 轴 轟 软 轰 轥 轮 轟 轴 轡 轧 的设置是什么,可以安全使用。 • 轓 轐 轌0 码力 | 537 页 | 4.66 MB | 1 年前3Laravel 5.6 中文文档
Laravel 5.6 在 Laravel 5.5 的基础上继续进行优化,包括日志系统、单机任务调度、模型序列化优化、动态频率限制、广播频道类、API 资源控制器 生成、Eloquent 日期格式化优化、Blade 组件别名、Argon2 密码哈希支持、引入 Collision 扩展包等等等等。此外,所有的前端脚手架代码都已升 级到 Bootstrap 4,Laravel 底层使用的 Symfony 中文学习资源:http://laravelacademy.org 3 Eloquent 日期转化 现在你可以单独自定义 Eloquent 日期字段转化格式了,开始之前,需要在转化声明中指定目标日期格式。指定好之后,该格式就会在模型序列化为 数组/JSON 时使用: protected $casts = [ 'birthday' => 'date:Y-m-d', $name; }); 这时如果定义的路由是下面这个的话,访问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 6.0 中文文档
= false) { // } StyleCI 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 29 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时 自动为我们修正代码风格以保持和 Laravel 仓库代码一致,从而让 我们更加专注于代码内容而非风格。 第二部分:快速入门 安装配置 服务器要求 $name; }); 这时如果定义的路由是下面这个的话,访 问 http://blog.test/user 会返回 John。 正则约束 可以通过路由实例上的 where 方法来约束路由参数的格式。 where 方法接收参数名和一个正则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // $name 必须是字母且不能为空 })->where('id', '[0-9]+'); Route::get('user/{id}/{name}', function ($id, $name) { // 同时指定 id 和 name 的数据格式 })->where(['id' => '[0-9]+', 'name' => '[a-z]+']); 使用正则约束还有一个好处就是避免 了 user/{id} 和 user/{name} 的混淆。0 码力 | 1442 页 | 14.66 MB | 1 年前3Laravel 5.3 中文文档
public function bind($abstract, $concrete = null, $shared = false) { // } StyleCI 如果你的代码格式不是很完美,不必担心,StyleCI 会在提交代码时自动为我们修正代码风格以保 持和 Laravel 仓库代码一致,从而让我们更加专注于代码内容而非风格。 2. 起步 2.1 安装 1、服务器要求 Laravel 学院致力于提供优质 Laravel 中文学习资源 52 Log::debug($error); 上下文信息 上下文数据也会以数组形式传递给日志方法,然后和日志消息一起被格式化和显示: Log::info('User failed to login.', ['id' => $user->id]); 访问底层 Monolog 实例 Monolog 有多个 ['names' => ['create' => 'photo.build'] ]); 命名资源路由参数 默认情况下, Route::resource 将会基于资源名称的单数格式为资源路由创建路由参数,你可以 通过在选项数组中传递 parameters 来覆盖这一默认设置。 parameters 应该是资源名称和参数名 称的关联数组: Route::resource('user'0 码力 | 691 页 | 9.37 MB | 1 年前3Laravel 5.1 中文文档
返回的仍然是数组。 日期格式化 以前,模型中的 Eloquent 日期字段存储格式可以通过重写 getDateFormat 方法来修改,现 在依然可以这么做;但是为了更加方便可以在模型中简单通过指定$dateFormat 属性来替代 重写方法。 在序列化模型到数组或 JSON 时日期格式也被应用到,当从 Laravel 5.0 迁移到 5.1 时,这 将会改变 JSON 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 序列化的日期字段的格式。想要在序列化模型中设置指定的日期格式,你 可以在模型中重写 serializeDate(DateTime $date)方法,这样就可以在不改变字段存储格 式的情况下对格式化序列化的 Eloquent 日期字段有着更加细粒度的控制。 本文档由 Laravel 学院(LaravelAcademy.org)提供 6 Collection 类 sortBy 方法 sortBy 方法现在返回一个新的 me?}', function ($name = 'John') { return $name; }); 2.3 正则约束 可以使用路由实例上的 where 方法来约束路由参数的格式。where 方法接收参数名和一个正 则表达式来定义该参数如何被约束: Route::get('user/{name}', function ($name) { // })->where('name'0 码力 | 307 页 | 3.46 MB | 1 年前3Laravel 5.2 中文文档
Blade & JavaScript 框架 由于很多 JavaScript 框架也是用花括号来表示要显示在浏览器中的表达式,可以使 用 @ 符号来告诉 Blade 渲染引擎该表达式应该保持原生格式不作改动。比如:Laravel
Hello, @{{ name }}. 在本例中,@ 符将会被 Blade 移除,然而,{{ name }} 表达式将会保持不变,避免被 甚至还允许你自定义指令,可以使用 directive 方法来注册一个指令。当 Blade 编译器遇到该指令,将会传入参数并调用提供的回调。 下面的例子创建了一个 @datetime($var) 指令格式化给定的 $var: 格式,设置模型中的$dateFormat 属性。该属性决定日期被如何 存储到数据库中,以及模型被序列化为数组或 JSON 时日期的格式:0 码力 | 377 页 | 4.56 MB | 1 年前3CmlPHP v2.x 开发手册
在CmlPHP中Server层是可选的,增加Server层的目的主要是为了让代 码更加的可复用。比如表单搜索的处理,某应用中对图片上传扩展的 二次封装,调用接口api,api单独封装成扩展返回原始格式,而当前 应用中多处需要将api的返回值做格式化处理,此时在Server中封装成 单独的Server给多个Controller调用,做到代码可复用和更高的抽象化 服务使用说明 我们创建一个 UploadServer 包含项目目录`/Views/Site/Index/index.html`模板文件 执行简单php代码 {{eval ...}} 执行某些函数 {{echo trim(' abc ')}} 格式化日期时间 {{datetime $time|Y-m-d H:i:s }} 设置插件挂载点 {{hook test}} 获取 get 、 post 、 request 请求参数 使用 一般性标签参考官方文档。 官方文档: http://laravel.com/docs/5.1/blade cmlphp中定制的模板标签 设置插件挂载点 @hook(test) 格式化日期时间 @datetime($time|Y-m-d H:i:s) 获取 get 、 post 、 request 请求参数 @get(key)、@post(key)、@request(key)0 码力 | 245 页 | 720.67 KB | 1 年前3CmlPHP v2.x 开发手册
在CmlPHP中Server层是可选的,增加Server层的目的主要是为了让代码更加的可复用。比如表单搜索 的处理,某应用中对图片上传扩展的二次封装,调用接口api,api单独封装成扩展返回原始格式,而当 前应用中多处需要将api的返回值做格式化处理,此时在Server中封装成单独的Server给多个Controller 调用,做到代码可复用和更高的抽象化 服务使用说明 我们创建一个 UploadServer 包含项目目录`/Views/Site/Index/index.html`模板文件 执行简单php代码 {{eval ...}} 执行某些函数 {{echo trim(' abc ')}} 格式化日期时间 {{datetime $time|Y-m-d H:i:s }} 设置插件挂载点 {{hook test}} 获取 get 、 post 、 request 请求参数 使用 一般性标签参考官方文档。 官方文档: http://laravel.com/docs/5.1/blade cmlphp中定制的模板标签 设置插件挂载点 @hook(test) 格式化日期时间 @datetime($time|Y-m-d H:i:s) 获取 get 、 post 、 request 请求参数 @get(key)、@post(key)、@request(key)0 码力 | 143 页 | 1.54 MB | 1 年前3CmlPHP v2.x 开发手册
在CmlPHP中Server层是可选的,增加Server层的目的主要是为了让代码更加的可复用。 比如表单搜索的处理,某应用中对图片上传扩展的二次封装,调用接口api,api单独封 装成扩展返回原始格式,而当前应用中多处需要将api的返回值做格式化处理,此时在 Server中封装成单独的Server给多个Controller调用,做到代码可复用和更高的抽象化 服务使用说明 我们创建一个 UploadServer.php 包含项目目录`/Views/Site/Index/index.html`模板文件 执行简单php代码 {{eval ...}} 执行某些函数 {{echo trim(' abc ')}} 格式化日期时间 {{datetime $time|Y-m-d H:i:s }} 设置插件挂载点 {{hook test}} 获取 get 、 post 、 request 请求参数 {{get 使用 一般性标签参考官方文档。 官方文档: http://laravel.com/docs/5.1/blade cmlphp中定制的模板标签 设置插件挂载点 @hook(test) 格式化日期时间 @datetime($time|Y-m-d H:i:s) 获取 get 、 post 、 request 请求参数 @get(key)、@post(key)、@request(key)0 码力 | 251 页 | 973.37 KB | 1 年前310 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》
服务器端的欺骗,达到攻击目的,为自己谋取利益 97 概述 n 透视Google界面 98 概述 n 透视当当网(购物数量一名一暗) 99 原理 1 2 3 n4 原理 n 许多应用中,隐藏的HTML格式字段被用来保存系统 口令或商品价格。尽管其名称如此,但这些字段并不 是很隐蔽的,任何在网页上执行“查看源代码”的人 都能看见。 n 许多Web应用允许恶意的用户修改HTML源文件中的 这些字0 码力 | 114 页 | 3.65 MB | 1 年前3
共 10 条
- 1