![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Yii2
jiufreeman
这个作者很懒,什么都没留下…
展开
-
yii2 cgridview加上选择框进行操作
页面代码<?=Html::beginForm(['controller/bulk'],'post');?><?=Html::dropDownList('action','',[''=>'Mark selected as: ','c'=>'Confirmed','nc'=>'No Confirmed'],['class'=>'dropdown',]...原创 2015-07-08 21:46:52 · 161 阅读 · 0 评论 -
[介绍]Yii 是什么
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写。Yii 最适合做什么?Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站、...原创 2014-12-02 00:01:50 · 115 阅读 · 0 评论 -
[介绍]从 Yii 1.1 升级
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发现一些以前你要自己...原创 2014-12-02 00:18:11 · 116 阅读 · 0 评论 -
[入门]安装 Yii
你可以通过两种方式安装 Yii:使用 Composer 或下载一个归档文件。推荐使用前者,这样只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了。注意:和 Yii 1 不同,以标准方式安装 Yii 2 时会同时下载并安装框架本身和一个应用程序的基本骨架。通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方...原创 2014-12-02 18:58:11 · 89 阅读 · 0 评论 -
[入门]运行应用
安装 Yii 后,就有了一个可运行的 Yii 应用,根据配置的不同,可以通过 http://hostname/basic/web/index.php 或 http://hostname/index.php 访问。本章节将介绍应用的内建功能,如何组织代码,以及一般情况下应用如何处理请求。补充:为简单起见,在整个“入门”板块都假定你已经把 basic/web 设为 Web 服务器根目录并配置...原创 2014-12-02 19:01:23 · 106 阅读 · 0 评论 -
[入门]第一次问候
本章描述了如何在你的应用中创建一个新的 “Hello” 页面。为了实现这一目标,将会创建一个操作和一个视图:应用将会分派页面请求给操作操作将会依次渲染视图呈现 “Hello” 给最终用户贯穿整个章节,你将会掌握三件事:如何创建一个操作去响应请求,如何创建一个视图去构造响应内容,以及一个应用如何分派请求给操作。创建操作 为了 “Hello”,需要创建一...原创 2014-12-03 13:29:28 · 89 阅读 · 0 评论 -
yii2 使用raw http request
Parses a raw HTTP request using yii\helpers\Json::decode() To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:'request' => [ 'parsers' => ...原创 2014-12-03 18:56:12 · 580 阅读 · 0 评论 -
[入门]使用Forms
使用表单本章节介绍如何创建一个让用户提交数据的表单页。该页将显示一个包含 name 输入框和 email 输入框的表单。当提交这两部分信息后,页面将会显示用户所输入的信息。为了实现这个目标,除了创建一个操作和两个视图外,还需要创建一个模型。贯穿整个小节,你将会学到:创建一个模型代表用户通过表单输入的数据声明规则去验证输入的数据在视图中生成一个 HTML 表单创...原创 2014-12-03 19:08:46 · 285 阅读 · 0 评论 -
[入门]玩转Database
使用数据库本章节将介绍如何如何创建一个从数据表 country 中读取国家数据并显示出来的页面。为了实现这个目标,你将会配置一个数据库连接,创建一个活动记录类,并且创建一个操作及一个视图。贯穿整个章节,你将会学到:配置一个数据库连接定义一个活动记录类使用活动记录从数据库中查询数据以分页方式在视图中显示数据请注意,为了掌握本章你应该具备最基本的数据库知识和使用经验...原创 2014-12-04 14:21:05 · 269 阅读 · 0 评论 -
[入门]用 Gii 生成代码
使用 Gii 生成代码本章将介绍如何使用 Gii 去自动生成 Web 站点常用功能的代码。使用 Gii 生成代码非常简单,只要按照 Gii 页面上的介绍输入正确的信息即可。贯穿本章节,你将会学到:在你的应用中开启 Gii使用 Gii 去生成活动记录类使用 Gii 去生成数据表操作的增查改删(CRUD)代码自定义 Gii 生成的代码开始 Gii Gii 是...原创 2014-12-04 14:21:19 · 122 阅读 · 0 评论 -
[入门]更上一层楼
更上一层楼通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。本章将介绍一些有助于更好使用 Yii 的资源:文档权威...原创 2014-12-04 14:21:30 · 130 阅读 · 0 评论 -
[应用结构]结构概述
总览Yii 应用参照模型-视图-控制器 (MVC) 设计模式来组织。 模型代表数据、业务逻辑和规则;视图展示模型的输出;控制器接受出入并将其转换为模型和视图命令。除了 MVC, Yii 应用还有以下部分:入口脚本:终端用户能直接访问的 PHP 脚本,负责启动一个请求处理周期。应用:能全局范围内访问的对象,管理协调组件来完成请求.应用组件:在应用中注册的对象,提供不同...原创 2014-12-04 14:21:40 · 116 阅读 · 0 评论 -
[应用结构]入口脚本
入口脚本入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文件需要有执行权限...原创 2014-12-05 11:48:49 · 204 阅读 · 0 评论 -
yii2 restful web服务[速率限制]
速率限制为防止滥用,你应该考虑增加速率限制到您的API。 例如,您可以限制每个用户的API的使用是在10分钟内最多100次的API调用。 如果一个用户同一个时间段内太多的请求被接收, 将返回响应状态代码 429 (这意味着过多的请求)。要启用速率限制, [[yii\web\User::identityClass|user identity class]] 应该实现 [[yii\filte...原创 2014-12-01 00:13:56 · 403 阅读 · 0 评论 -
yii2 restful web服务[格式响应]
响应格式当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]] 来完成。通过内容协商步骤将数...原创 2014-12-01 00:12:54 · 256 阅读 · 0 评论 -
yii2中修改css或js文件
先删除web/assets下面的缓存资源, 修改对应的css文件, 然后在前台访问即可原创 2015-07-10 09:54:52 · 238 阅读 · 0 评论 -
Yii2设置时区
时区这东西,在开发的时候,你说重要吧,也还好,毕竟没它也能正常运行,你说不重要吧,那就纠结了。特别是linux系统,都TMD差上几小时,你能不痛苦吗?win还好一点。有一些常规方法,是大家目前都在采用的1、php.ini中的设置,这个就不谈了,2、程序中公用文件里设置,date_default_timezone_set一下时区3、或者。。。自己写时间处理函数,在遇到时间的时候,用这个函数处理(比...原创 2015-07-17 15:09:01 · 466 阅读 · 0 评论 -
分享PHP代码检查经验
问: 团队十多人开发, 如何保证代码规范统一? http://segmentfault.com/q/1010000000119048答: 使用代码格式化工具 PHP Code Sniffer http://pear.php.net/package/PHP_CodeSniffer 问: 怎么使用? 答: Google php code sniffer https://githu...原创 2015-08-09 23:03:45 · 139 阅读 · 0 评论 -
yii2开启表结构缓存
因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额外的资源开销,实际上对于成品来说,服务器这些开始销是多余的,故应该阻止这种默认行为 开启schema缓存:'db'=>array( ... 'enableSchemaCache' => true, 'schemaCacheDuration'=&...原创 2015-08-27 18:01:58 · 317 阅读 · 0 评论 -
yii2安装问题, 安装之后发现 Invalid Parameter – yii\base\InvalidParamException The file or...
composer global require "fxp/composer-asset-plugin:~1.0.3" 参考地址: http://www.yiiframework.com/doc-2.0/guide-start-installation.html#installing-via-composer原创 2015-09-15 14:28:38 · 444 阅读 · 0 评论 -
yii2邮箱配置错误,
一直在配置mail组件, 而不是配置的mailer组件, 所以一直是存在本地的runtime里面 参考: https://github.com/yiisoft/yii2/issues/3115原创 2015-10-22 15:21:24 · 389 阅读 · 0 评论 -
angularjs调用两次的原因
AngularJS标签: angularjs javascript 分类: wiki 发布于: 2015-01-15 (四) 更新于: 2015-02-16 (一)使用 AngularJS 写前端的节奏初始化代码目录, angular-seed按照设计,先把首页 index.html 完成在 app/js/app.js 中规划 routing如何访问后端的 REST...原创 2015-11-09 17:44:05 · 1089 阅读 · 0 评论 -
YII2 实现后台操作记录日志
1. 创建数据表迁移脚本2. 编辑迁移文件3. 执行迁移4. 操作记录日志列表显示和详情显示的MVC5. 在具体需要记录日志的地方调用 1.创建数据库迁移脚本docker-compose run --rm app ./yii migrate/create --migrationPath=@common/migrations add_admin_log_table...原创 2015-11-12 11:38:02 · 555 阅读 · 0 评论 -
angularjs将时间戳转换为时间
<input type="text" ng-model="bdatetime" value="{{bdatetime * 1000 | date:'dd-MM-yy'}}" name="bdatetime" id="datetimepicker" required/> 参考: http://www.4byte.cn/question/120670/angularj原创 2015-11-18 16:06:14 · 1172 阅读 · 0 评论 -
yii2中添加全局静态函数
方法一这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下:// something code ……// 全局函数function pr($var){ $template = php_sapi_name() !== 'cli' ? '<pre>%s</pre>' : "\n%s\n"; printf($te...原创 2015-12-10 16:12:52 · 182 阅读 · 0 评论 -
yii2 restful web服务快速入门
快速入门Yii 提供了一整套用来简化实现 RESTful 风格的 Web Service 服务的 API。 特别是,Yii 支持以下关于 RESTful 风格的 API:支持 Active Record 类的通用API的快速原型涉及的响应格式(在默认情况下支持 JSON 和 XML)支持可选输出字段的定制对象序列化适当的格式的数据采集和验证错误支持 HATEOAS...原创 2014-12-01 00:10:05 · 138 阅读 · 0 评论 -
yii2 restful web服务路由
路由随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示:...原创 2014-12-01 00:11:41 · 135 阅读 · 0 评论 -
[应用结构]应用
应用主体应用主体是管理 Yii 应用系统整体结构和生命周期的对象。 每个Yii应用系统只能包含一个应用主体,应用主体在 入口脚本中创建并能通过表达式 \Yii::$app 全局范围内访问。补充: 当我们说"一个应用",它可能是一个应用主体对象,也可能是一个应用系统,是根据上下文来决定[译:中文为避免歧义,Application翻译为应用主体]。Yii有两种应用主体: [[y...原创 2014-12-11 15:14:54 · 108 阅读 · 0 评论