
yii2
汉诺塔少年
分享所知,知无不言。
展开
-
Yii2的场景如何理解
1.关于场景(scenarios)这个问题,开始搜了很多文章,看了其实有点容易被误导,所以我推荐可以的话可以看一看源码。2.直接先给结论:在大多数情况下,是不需要重写 scenarios() 的。通过配置 rules() 来改变 scenarios() 的返回值,而不是直接手动覆盖 sceanrios().覆盖带来的一个明显的弊端是:你的精力被分散到了两个方法内(rules() 和 sc...原创 2019-11-18 20:37:13 · 279 阅读 · 0 评论 -
Yii2 用Html助手类和普通方法写一个删除按钮
1.用Html助手类写一个删除按钮 <?php if($model->user_id==Yii::$app->user->identity->id):?> <?=Html::a('', ['delete','id'=>$model->id], ['class' => 'glyphicon glyp...原创 2019-11-17 15:52:05 · 474 阅读 · 0 评论 -
yii2...未解决的问题
1. $queryFriendUser=(new \yii\db\Query()) ->select('user_id') ->from('friend_list') ->where(['user_id:=user_id']) ->addParams([':user_id'...原创 2019-10-26 22:07:43 · 153 阅读 · 0 评论 -
Yii::$app->request
Yii::$app->request->headers; //查看请求报头Yii::$app->request->baseUrl; //查看根urlYii::$app->request->userIp; //查看请求者的ip地址原创 2019-10-26 20:36:10 · 920 阅读 · 0 评论 -
做yii2时候的各种疑问收集
1.应用主体Yii::$app应用主体是管理 Yii 应用系统整体结构和生命周期的对象。应用主体是一个很好用的yii2工具。$app是一个静态变量,是yii\web\Application;你可以通过如下表达式访问应用组件:Yii::$app->componentID第一次使用以上表达式时候会创建应用组件实例, 后续再访问会返回此实例,无需再次创建。栗子1:...原创 2019-10-24 10:18:13 · 260 阅读 · 0 评论 -
如何从Github上拉yii2项目
Github上有许多优秀的开源项目,学习了yii2的基础知识后,多看一些优秀的开源项目能帮助我们学到更多的东西。但是有许多项目,因为上传者read.me文件描述不太清楚或者索性就是上传了一部分文件等原因,很容易犯迷糊,不知道如何把项目在本地跑起来。所以建议,如果不是很熟悉,刚开始拉项目的时候选择:1.有详细的read.me文件的。2.yii2文件齐全的。下面以运行一个高级模板项...原创 2019-10-20 12:06:17 · 383 阅读 · 0 评论 -
composer的工作原理
1.Composer本质上就是将Github上的代码下载到本地.https://blog.youkuaiyun.com/ahjxhy2010/article/details/80308762这一次,真正掌握composer - php、凯 - 博客园原创 2019-10-17 21:39:15 · 463 阅读 · 0 评论 -
yii2小项目问题汇总
1.mkdir($path,$mode,$recursive,$context)用法1.第一个参数,路径,绝对路径和相对路径都可以,常常用相对路径,因为方便代码迁移.2.第二个参数,由四位八进制数组成,第一位通常是0,跟特殊权限有关,可以不用太在意。需要注意的有两点:第一,0777代表着最高权限,但实际创建的目录可能权限是775,这个文件权限屏蔽值有关,意思就是你的权限被削减了;比...原创 2019-10-24 10:58:42 · 441 阅读 · 0 评论 -
yii2的redirect函数
1.填写完整的url路径$this->redirect('http://www.baidu.com');2.从一个控制器转跳到另一个控制器$this->redirect('?file/index');//转跳到了FileController控制器的index动作3.从一个控制器的动作转跳到当前控制器的的令一个动作$this->redirect(['view...原创 2019-08-28 15:34:00 · 978 阅读 · 0 评论 -
yii框架学习之---ArrayHelp::map()
map()公共 静态 方法从多维数组当中或者对象数组(key-value pairs)构建一个映射。 那个$from和$to参数指定的键名或者属性名来设置映射。 可选,可以根据$group变量对映射键值对进一步分组。比如,$array = [ ['id' => '123', 'name' => 'aaa', 'class' => 'x'], ...转载 2019-07-03 11:04:48 · 333 阅读 · 0 评论 -
yii框架学习之---表单
2.5表单1.表单的创建1.在Yii中主要是通过yii\widgets\ActiveForm类来创建表单(表单小部件)。2.ActiveForm::begin()不仅标志着表单的开始,也同时创建了一个表单实例。<?php $form=ActiveForm::begin();?> //$form是表单实例<?= $form->field($model,'t...原创 2019-06-28 20:15:05 · 310 阅读 · 0 评论 -
ActiveRecord的生命周期
4.7afterFind()函数究竟在上面时候调用?数据提供者4.9数据提供者用来给GridView小部件提供数据,并封装了 排序、分页 等功能的类。查询类使用查询构建器来方便我们的查询。5.1设置属性的方法Getter和Setter6.4 6.5 RBAC的实现7.1 网站首页17.2网站首页2 如何自...原创 2019-09-08 16:15:37 · 219 阅读 · 0 评论 -
yii框架学习之---数据库的使用
前言:在网站开发过程中,绝对少不了对数据库的操作,yii2框架中提供了四种对数据库的操作方法,本文将进行归纳和介绍。https://www.cnblogs.com/chrdai/p/8006695.html(推荐文章)一.Yii如何使用数据库Yii通过 数据库访问对象 来使用数据库。意思就是我们把连接的数据库映射为一个对象,这样做就把对数据库的操作变成了对 对象 的操作。听...原创 2019-07-01 15:42:12 · 415 阅读 · 0 评论