Yii 2.0 权威指南_ _ c o n s t r u c t ( $ p a r a m 1 , $ p a r a m 2 , $ c o n f i g = [ ] ) { / / . . . 配置生效前的初始化过程 5 h t t p s : / / w w w . p h p . n e t / m a n u a l / z h / l a n g u a g e . n a m e s p a c e ) ; } p u b l i c f u n c t i o n i n i t ( ) { p a r e n t : : i n i t ( ) ; / / . . . 配置生效后的初始化过程 } } 在上面的例子里,构造方法的最后一个参数必须传入一个配置数组, 包含 一系列用于在方法结尾初始化相关属性的键值对。 你可以重写 譩 譮 譩 譴 謨 謩 方 法来执行一些需要在配置生效后进行的初始化工作。 譶 譥 譆 譯 譲 譭 的表单。 一个表单栏是一个由标签、输入框、错误消息(可 能还有提示文字)组成的容器, 被表示为一个 譁 譣 譴 譩 譶 譥 譆 譩 譥 譬 譤 对象。 使用表 单栏建立表单的过程比以前更整洁利落: < ? p h p $ f o r m = y i i \ w i d g e t s \ A c t i v e F o r m : : b e g i n ( ) ; ? >0 码力 | 537 页 | 4.66 MB | 1 年前3
CmlPHP v2.x 开发手册
单 的 单 字 段 自 减 ( 多 字 段 参 考 update) 1.6.6.10 11. 聚合操作 1.6.6.11 12. 事务 1.6.6.12 13. 调用存储过程 1.6.6.13 14. 原生/子查询/union 1.6.6.14 15. 快捷方法 1.6.6.15 1. 通 过 某 字 段 值 获 取 数 据 1.6 up', [ ... ]); }); 框架会自动调用 startTransAction / commit 调用存储过程 /** * 调用存储过程 * * @param string $procedureName 要调用的存储过程名称 * @param array $bindParams 绑定的参数 * @param bool|true $isSelect 是否为返回数据集的语句 {name}', 调用: \Cml\Lang::get('my name is {name}', ['name' => '林') 日志 CmlPHP中提供了简化的psr-3日志接口。在对其进行改进的过程中也是比较纠结是否要 完 全 按 照 psr-3, 甚 至 直 接 使 用 monolog 这 样 强 大 的 第 三 方 包 。 但 是 在 我 直 接 用 monolog 后看了下内存占用,已0 码力 | 251 页 | 973.37 KB | 1 年前3
CmlPHP v2.x 开发手册
获取上一次插入的id 数据更新 获取上一次更新影响的行数 数据删除 简单的单字段自增(多字段参考update) 简单的单字段自减(多字段参考update) 聚合操作 事务 调用存储过程 原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 1.6.6.15.7 1.6.6.16 1.6 [ ... ]); }); 框架会自动调用 startTransAction / commit 调用存储过程 /** * 调用存储过程 * * @param string $procedureName 要调用的存储过程名称 * @param array $bindParams 绑定的参数 * @param bool|true $isSelect {name}', 调用: \Cml\Lang::get('my name is {name}', ['name' => '林') 日志 CmlPHP中提供了简化的psr-3日志接口。在对其进行改进的过程中也 是比较纠结是否要完全按照psr-3,甚至直接使用 monolog 这样强大的 第三方包。但是在我直接用 monolog 后看了下内存占用,已经接近空 业务的时候框架自身的占用了。而CmlPHP是定位轻量的开发框架。0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
6.17.2 1.6.18 1.6.19 1.6.20 1.6.21 简单的单字段自增(多字段参考update) 简单的单字段自减(多字段参考update) 聚合操作 事务 调用存储过程 原生/子查询/union 快捷方法 通过某字段值获取数据 添加数据 通过某字段值更新数据 通过字段值删除数据 获取总数 获取列表 注意事项 同时查询多个库 模型-MongoDB ... ]); }); 框架会自动调用 startTransAction / commit 63 调用存储过程 /** * 调用存储过程 * * @param string $procedureName 要调用的存储过程名称 * @param array $bindParams 绑定的参数 * @param bool|true $isSelect 调用: \Cml\Lang::get('my name is {name}', ['name' => '林') 97 日志 CmlPHP中提供了简化的psr-3日志接口。在对其进行改进的过程中也是比较纠结是否要完全按照psr-3, 甚至直接使用 monolog 这样强大的第三方包。但是在我直接用 monolog 后看了下内存占用,已经接近 空业务的时候框架自身的占用了。而Cml0 码力 | 143 页 | 1.54 MB | 1 年前3
Laravel 5.6 中文文档合并到单个文件从而被 框架快速加载。 应用每次上线,都要运行一次 php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常会改变。 注:如果在部署过程中执行 config:cache 命令,需要确保只在配置文件中调用了 env 方法。一旦配置文件被缓存后,.env 文件将不能被加载,所 有对 env 函数的调用都会返回 null。 维护模式 目录包含了应用所有的授权策略类,策略用于判断某个用 户是否有权限去访问指定资源。更多详情,请查看授权文档。 Providers 目录 Providers 目录包含应用的所有服务提供者。服务提供者在应用启动过程中绑定服务到容器、注册事件以及执行其他任务为即将到来的请求处理做好 准备工作。 在新安装的 Laravel 应用中,该目录已经包含了一些服务提供者,你可以按需添加自己的服务提供者到该目录。 Rules 中文学习资源:http://laravelacademy.org 12 有人要说了,听上去这么复杂,我就不用了,不过相信我吧,这点时间都会在日后因为 Homestead 强大完善的功能在开发过程中补回来,正所谓磨 刀不误砍柴功,Homestead 不仅为你提供了一整套日后开发所需要的工具,而且与 Laravel 配置文件默认配置无缝结合,省去了很多配置的麻烦, 此外,如果是在团队中开发的话,Homestead0 码力 | 377 页 | 14.56 MB | 1 年前3
Laravel 5.2 中文文档make:auth 该命令会生成纯文本的、兼容 Bootstrap 样式的视图用于登录、注册和密码重置。该命令 还会使用相应路由更新路由文件。 注意:该功能特性只能在新应用中使用,不能再应用升级过程中使用。 隐式模型绑定 隐式模型绑定使得在路由或控制器中直接注入相应模型实例更加便捷。假设你有一个路由 定义如下: 本文档由 Laravel 学院(LaravelAcademy.org)提供 配置 开发环境 添加一个 env 配置项到配置文件 app.php 中: 'env' => env('APP_ENV', 'production'), 缓存和环境 如果你在开发过程中使用 config:cache 命令,必须保证只是在配置文件中调用了 env 函 数,而不是在应用程序的其它地方。 如果你在应用程序中调用了 env 函数,强烈建议添加适当的配置值到配置文件,然后在该 由于维护模式命令的执行需要几秒时间,你可以考虑使用 Envoyer 实现 0 秒下线作为替 代方案。 Laravel Homestead 1、简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们 提供了一整套本地开发环境 —— Laravel Homestead。 Laravel Homestead 是一个打包好各种 Laravel 开发所需要的工具及环境的0 码力 | 377 页 | 4.56 MB | 1 年前3
Laravel 6.0 中文文档单个 文件从而被框架快速加载。 应用每次上线,都要运行一次 php artisan config:cache,但是 在本地开发时,没必要经常运行该命令,因为配置值经常会改变。 注:如果在部署过程中执行 config:cache 命令,需要确 保只在配置文件中调用了 env 方法。一旦配置文件被缓 存后,.env 文件将不能被加载,所有对 env 函数的调用 都会返回 null。 维护模式 目录包含了应用所有的授权策略类,策略用于 判断某个用户是否有权限去访问指定资源。更多详情,请查看授权文 档。 Providers 目录 Providers 目录包含应用的所有服务提供者。服务提供者在应用启动 过程中绑定服务到容器、注册事件以及执行其他任务为即将到来的请 求处理做好准备工作。 在新安装的 Laravel 应用中,该目录已经包含了一些服务提供者, 你可以按需添加自己的服务提供者到该目录。 Laravel 中文学习资源:https://xueyuanjun.com 53 有人要说了,听上去这么复杂,我就不用了,不过相信我吧,这点时 间都会在日后因为 Homestead 强大完善的功能在开发过程中补回 来,正所谓磨刀不误砍柴功,Homestead 不仅为你提供了一整套日 后开发所需要的工具,而且与 Laravel 配置文件默认配置无缝结合, 省去了很多配置的麻烦,此外,如果是在团队中开发的话,0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.1 中文文档// 本文档由 Laravel 学院(LaravelAcademy.org)提供 42 } 2.3.3 验证文件是否上传成功 使用 isValid 方法判断文件在上传过程中是否出错: if ($request->file('photo')->isValid()){ // } 2.3.4 保存上传的文件 使用 move 方法将上传文件保存到新的路径,该方法将上传文件从临时目录(在 处理的逻辑相当简单:获取一个 Request,返回一个 Response,把该内核想象作一个代表整个应用的大黑盒子,输入 HTTP 请求,返回 HTTP 响应。 2.2.1 服务提供者 内核启动过程中最重要的动作之一就是为应用载入服务提供者,应用的所有服务提供者都被 配置在 config/app.php 配置文件的 providers 数组中。首先,所有提供者的 register 方法 被调用,然后,所有提供者被注册之后,boot 器将会分发请求到路由或控制器,同时运行所有路由指定的中间件。 3、聚焦服务提供者 服务提供者是启动 Laravel 应用中最关键的部分,应用实例被创建后,服务提供者被注册, 请求被交给启动后的应用进行处理,整个过程就是这么简单! 对 Laravel 应用如何通过服务提供者构建和启动有一个牢固的掌握非常有价值,当然,应用 默认的服务提供者存放在 app/Providers 目录下。 默认情况下,AppServiceProvider0 码力 | 307 页 | 3.46 MB | 1 年前3
Laravel 5.3 中文文档目录包含了所有的授 权策略类,策略用于判断某个用户是否有权限去访问指定资源。更多详情,请查看授权文档。 Providers 目录 Providers 目录包含应用的所有服务提供者。服务提供者在启动应用过程中绑定服务到容器、注 册事件以及执行其他任务以为即将到来的请求处理做准备。 在新安装的 Laravel 应用中,该目录已经包含了一些服务提供者,你可以按需添加自己的服务提 供者到该目录。 实例: $monolog = Log::getMonolog(); 3. 开发环境 3.1 Laravel Homestead 1、简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们提供了 一整套本地开发环境 —— Laravel Homestead。 Laravel Homestead 是一个打包好各种 Laravel 开发所需要的软件及工具的 org)提供 Laravel 学院致力于提供优质 Laravel 中文学习资源 144 // } 验证文件是否上传成功 使用 isValid 方法判断文件在上传过程中是否出错: if ($request->file('photo')->isValid()){ // } 文件路径 & 扩展名 UploadedFile 类还提供了访问上传文件绝对路径和扩展名的方法。0 码力 | 691 页 | 9.37 MB | 1 年前3
PHP 语言程序设计 实验指导书(v1)杨亮 《PHP语⾔程序设计》PHP 语言程序设计(1240513109)实验指导书(v1) 2 实验 1:HTML 的基本使用 实验目的:掌握基本的 HTML 语法标签的使用。 实验要求:将安装过程的重要步骤截图。实验报告中粘贴网页代码和运行结果截 图。 时间:100 分钟 实验内容: 1、在 Windows 上安装 Appserv 和 Sublime,并真确配置开发环境。 2、使用常见的0 码力 | 10 页 | 269.02 KB | 1 年前3
共 11 条
- 1
- 2













