Yii
高玉龙
这个作者很懒,什么都没留下…
展开
-
Yii2验证码线下可以显示,线上不能显示
Yii2后台登陆验证码在测试服务器上是显示的,结果上线以后无法显示,GD库扩展也已经安装。经过查找资料,解决了这个问题。 找到vendor\yiisoft\yii2\captcha\CaptchaAction.php这个文件,找到295行的ob_start();,在它前面增加ob_clean();即可。 解析原因: 原有程序前面有输出,原创 2016-06-24 16:10:06 · 511 阅读 · 0 评论 -
Redis的应用场景
缓存对热点数据进行缓存,项目是直播项目,常用来缓存登陆用户信息、直播间的嘉宾列表(嘉宾类似这个直播间的会员,享受各种特权)、主播信息等,这些都是使用hash类型进行保存的。会话用Redis来存储会话信息,多个服务器都可以共享这个会话信息。这个是使用Yii2框架实现的。计数器用来实现:直播间的访问人数与关注人数、活动的点击数量、点播视频的评论数量等,这部分都是使用字符串存储,然后调用incr指令就很可原创 2017-12-22 16:50:13 · 246 阅读 · 0 评论 -
Yii2之设置默认值
return [ // 若 "username" 和 "email" 为空,则设为 null [['username', 'email'], 'default'], // 若 "level" 为空,则设其为 1 ['level', 'default', 'value' => 1],];原创 2016-08-19 14:30:13 · 9170 阅读 · 0 评论 -
Yii2之批量插入数据
请看示意代码:Yii::$app->db->createCommand()->batchInsert('user', ['name', 'age'], [ ['Tom', 30], ['Jane', 20], ['Linda', 25],])->execute();原创 2016-08-14 23:32:12 · 908 阅读 · 0 评论 -
Yii2 日志(log)配置与使用
1.配置在配置文件main.php或者main-local.php中配置参数return [ //日志使用时需要使用的 'bootstrap' => ['log'], 'components' => [ //日志配置 'log' => [ 'targets' => [ /*原创 2016-06-22 10:08:26 · 42734 阅读 · 0 评论 -
Yii2之gii的配置与使用
1.配置Gii模块只能在开发模式下使用,默认开启,但是限制访问gii模块必须是本地请求,以下配置中的allowedIPs可以自定义可以请求使用Gii模块的ip或者ip段。'gii' => [ 'class' => 'yii\gii\Module', //自定义允许访问gii模块的ip或者ip段 'allowedIPs' => ['127.0.0.1', '::1', '192原创 2016-06-22 14:53:32 · 11002 阅读 · 0 评论 -
Yii2配置url重写
1.什么是URL重写?百度百科的解释: URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。举个例子来说,如果通过浏览器进来的URL是“UserProfile.aspx?ID=1”那么它可以被重写成 “UserProfile/1.aspx”,这样的URL,这样的网址可以更好的被网站所阅读。2.URL重写操作原创 2016-06-13 20:38:59 · 2914 阅读 · 0 评论 -
Yii2之资源配置$jsOptions与$cssOptions
使用Yii2资源功能时发现一些配置手册讲的不是很清晰,其中就有jsOptions与cssOptions两项,看了下源代码了解啦。特此备注。 //注册js文件时会调用\yii\web\View::registerJsFile()方法, //这个属性是用来定义registerJsFile方法的第二个参数配置, //可以填写的配置可以去看registerJsFile方法。这个属性为数原创 2016-07-14 15:16:42 · 1663 阅读 · 0 评论 -
Yii2之yii2-apidoc安装爆Your requirements could not be resolved to an installable set of packages.的解决方案
使用composer安装yii2-apidoc包时曝出Your requirements could not be resolved to an installable set of packages.的错误。因为使用的是composer的中国镜像,取消镜像,使用VPN,依然是有这个错误。后来换了种安装方式,解决问题。之前安装使用的是composer require --prefer-dist yi原创 2016-07-25 19:38:07 · 2171 阅读 · 0 评论 -
Yii2之使用javascript
Yii2使用javascript原创 2016-07-12 18:32:37 · 2190 阅读 · 0 评论 -
Yii2之activeform部分随笔
调整field长度<?= $form->field($model,'name',['class'=>'yii\widgets\ActiveField'])->textInput([ 'style'=>'width:250px']) ?>定义表单配置<?php use yii\widgets\ActiveForm;?><?php $form = ActiveForm::begin原创 2016-07-11 17:08:34 · 968 阅读 · 0 评论 -
Yii2之数据库迁移(Migrate)
在开发和维护一个数据库驱动的应用程序时,数据库的结构会随代码的改变而改变。例如,在开发应用程序的过程中,会增加一张新表且必须得加进来; 在应用程序被部署到生产环境后,需要建立一个索引来提高查询的性能等等。 因为一个数据库结构发生改变的时候源代码也经常会需要做出改变,Yii 提供了一个 数据库迁移 功能,该功能可以记录数据库的变化, 以便使数据库和源代码一起受版本控制。migrate的使用进入项目的原创 2016-06-23 11:24:14 · 20795 阅读 · 0 评论 -
yii2.0请求的生命周期
文章原地址:yii2.0请求的生命周期用户向入口脚本 web/index.php 发起请求。入口脚本加载应用配置 并创建一个应用实例去处理请求。应用通过请求组件 解析请求的路由。应用创建一个控制器实例去处理请求。控制器创建一个动作实例并针对操作执行过滤器。如果任何一个过滤器返回失败,则动作取消。如果所有过滤器都通过,动作将被执行。动作会加载一个数据模型,或许是来自数据库。...转载 2018-03-28 14:25:59 · 1610 阅读 · 0 评论