yii
熊猫路人
当你发现自己的才华撑不起野心时,就请安静下来学习吧。
展开
-
yii的配置文件*.php和*-local.php的区别
local文件是不存储在git系统中的,而非local的要存储在git系统中。因此非local的配置文件里主要存储了不论是开发系统还是生产环境都要用到的共同配置,而local的配置文件里面写的是对应于不同环境的配置。举个例子来说,你的数据库连接的用户名和密码,这些配置在你的开发环境和生产环境可能是不同的,像这样的配置信息就不应该放在main.php中,而应该放在main-local.php中,这样生产环境和开发环境配置不同,才能正常工作。通俗易懂,但有点啰嗦:main_local.php和main.php原创 2020-05-09 15:30:41 · 682 阅读 · 0 评论 -
Yii2.0 安装使用报错:cookieValidationKey [ 2.0 版本 ]
下载了Yii2.0的basic版,配置好apache之后,浏览器访问,出现如下错误:Invalid Configuration – yii\base\InvalidConfigExceptionyii\web\Request::cookieValidationKey must be configured with a secret key.看了文档教程才发现自己犯了小白的错误,未配...转载 2019-09-29 09:30:58 · 340 阅读 · 0 评论 -
Yii事务
$tr = Yii::app()->db->beginTransaction();try { for($i=1;$i<=11;$i++){ $test = new Test(); $test->name = 'ab'.$i; if($test->save()){ } ...原创 2019-08-21 19:33:15 · 163 阅读 · 0 评论 -
Yii2 生成的分页地址后面总是多了个per-page参数?
//存在问题$data['page'] = new Pagination([ 'totalCount' => $query->count(), 'pageSize' => 10, validatePage' => false]);使用Pagination生成的链接后面一直带个?per-page=10,也没有作用,最后发现需要设置defau...原创 2019-07-15 16:11:45 · 1547 阅读 · 1 评论 -
Yii2 邮件发送[ 2.0 版本 ]
1.在配置文件main-local.php components=>[]里面配置'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 'transp...原创 2019-06-11 14:17:18 · 349 阅读 · 1 评论 -
yii框架美化访问路径,去掉index.php/?r=部分
来源:https://www.cnblogs.com/guoyinli/p/6692142.html一、找到配置文件(ps:advance高级模板)在工程目录-> backend目录 或 frontend目录 -> config目录 -> main.php文件-> 在 return 数组下 找到这样一个属性数组开始更改吧二、目的:我只想去掉浏览器地址栏...转载 2019-06-11 09:50:53 · 1384 阅读 · 1 评论 -
yii2.0整合阿里云oss php sdk
yii2.0整合阿里云oss php sdk 分为三部分https://www.yiichina.com/code/1078 https://www.yiichina.com/code/1079 https://www.yiichina.com/code/1080转载 2019-06-11 09:22:29 · 358 阅读 · 1 评论 -
Linux Composer 安装yii2框架
1.使用composer安装高级版composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced问题安装时可能会提示,检查后发现运行PHP版本过低,composer.json配置文件2.composer执行成功后,查看是否有配置目录3.在根目录命令下输入 php.init 选择 0 ...原创 2019-05-07 11:45:06 · 521 阅读 · 1 评论 -
Yii 2.0 Sql相关代码
Yii 2.0 输出 SQL 语句$query = User::find()->where(['id'=>[1,2,3,4])->select(['username'])// 输出SQL语句$commandQuery = clone $query;echo $commandQuery->createCommand()->getRawSql();$use...原创 2019-04-10 10:07:57 · 139 阅读 · 1 评论 -
Yii框架初探使用
1.打印执行sql语句 ->createCommand()->getRawSql();//方法1.SysResult::find() ->select('itemid') ->limit($limit) ->where($where) ->createCommand()->getRawSql();//方法2....原创 2019-01-22 18:03:08 · 150 阅读 · 1 评论 -
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片 [ 2.0 版本 ]
准备工作:需要使用composer执行命令,如果没有安装composer的需要提前安装,参考文档:composer安装流程本文来自于:Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片1、项目目录结构我使用的是基础版,只有后台目录,请自行对照自己的项目目录结构,会用到以下的几个目录:2、在项目根目录下运行cmd命令3、执行composer命令切换到中国国内...转载 2018-09-29 20:10:28 · 827 阅读 · 1 评论 -
Yii load方法小探
平时做页面的时候前端用Yii的Form生成的表单,controller直接load进Model也就存起来了,这次是跟外部有一个同步对接的活,把外部的一些数据导入过来,于是也就想当然用load()了,结果对面报失败,查日志调试跟踪,啊咧,竟然返回false?!习惯性的抓一下$model->getErrors(),诶?竟然没用数据。看代码,调试跟进。对方传过来的数据结构是这样的:...转载 2018-09-19 11:07:54 · 424 阅读 · 1 评论 -
Yii2.0 场景的简单使用
下面给大家介绍一下 yii2.0 场景的使用。小伙多唠叨一下了,就是担心有的人还不知道,举个简单的例子,现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下, [['title', 'content', 'imag...转载 2018-07-12 10:08:35 · 204 阅读 · 1 评论