![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
yii2
什么都只会一点点
什么都只会一点点
展开
-
yii2 如何使用数据库(一)之使用createCommand()
yii如何使用数据库Yii如何链接数据库查询数据利用sql语句查询yiidbCommand优点缺点用法yii如何使用数据库Yii通过数据库访问对象(Database Access Objects,简称DAO)来使用数据库。DAO是建立在 PDO 之上的,一套面向对象的方式来访问数据库的API。接下来,我们从如何连接数据库,如何查询数据这些方面来学习DAO。Yii如何链接数据库链接数据原创 2017-11-12 13:33:27 · 9094 阅读 · 0 评论 -
yii2 前端资源发布组件(Assets)(一、初步实现)
之前我们写的商城,我们把所有的前端模块通通放在了web的assets目录下,加载资源的时候回加载所有资源。无疑这样网页加载速度会大大减慢相关概念资源资源包定义资源包使用资源包相关概念资源我们页面所需要的css,js,图片,或者视频等等资源包在渲染页面时,可以将所需要的资源假如资源包,在页面中注册该资源包即可渲染对应的资...原创 2018-05-09 16:13:49 · 3191 阅读 · 1 评论 -
Yii2 基于邮箱验证的忘记密码操作
之前我讲到了发送邮件功能,现在我们就用邮件发送功能来做一个小demo我们首先先理一下,我们实现忘记密码需要执行什么过程1. 弹出窗口,提示用户输入用户名和邮箱。2. 验证邮箱,利用md5等等加密拼接token,发送token,当前时间戳,账户名等属性。3. 用户点击邮箱链接,到指定控制器,验证我们的token和时间是否超时。4. 如果都验证成功,则进入修改密码操作如果点击忘...原创 2018-04-18 20:48:26 · 824 阅读 · 0 评论 -
yii2 发送邮件功能
首先要实现邮件功能,我们需要了解yii2有邮件类的概念yii2 为了解决我们邮件发送问题,为我们提供了swiftMailer扩展。那么什么是swiftMailer呢?Swift是一个完全采用面向对象编码用于发送e-mail的PHP函数库。Swift不依赖于PHP的mail()函数,因为用它发送多封邮件时会占用较高的服务器资源。Swift通过直接连到SMTP服务器或MTA能够更快,更高效...原创 2018-04-18 20:47:52 · 316 阅读 · 0 评论 -
Yii 入门系列 之 应用结构
我们的yii进入程序的步骤可以用一张图来概括(以下例子都以基础模板为主) 1. 我们程序一开始通过/web下的index.php的入口脚本<?php//设置开发模式defined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') or define('YII_ENV', 'dev');//引入c...原创 2018-04-16 12:58:54 · 234 阅读 · 0 评论 -
Yii2 session操作解析
在yii中session是默认在配置文件中开启的 'session' => [ // this is the name of the session cookie used for login on the frontend 'name' => 'advanced-frontend', ],这里sess...原创 2018-04-16 12:58:27 · 3744 阅读 · 0 评论 -
Yii2 cookie操作解析
yii的cookie操作被封装在 cookieCollection cookie集合里通过集合里的操作有基本的增删查改操作(有序Cookie集合实现了arrayAccess接口,所以也能用数组) $cookies = Yii::$app->response->cookies; $cookies->add(new Cookie(['name'=>...原创 2018-04-16 12:58:02 · 7635 阅读 · 0 评论 -
yii2 如何使用数据库(二) 之使用ActiveRecord
他们是什么?ActiveRecord 介绍和用法Active Record声明ActiveRecord类用AR类查询数据yii\db\ActiveRecord::find()yii\db\ActiveRecord::findBySql()得到AR类之后访问列数据操作数据CRUD用ActiveRecord查询关联数据写入关联关系从AR对象中获得我们需要的值...原创 2018-04-16 12:57:23 · 380 阅读 · 0 评论 -
Yii2- 应用组件Yii::$app 主要可用属性
才开始学习Yii2 今天来写一下笔记YII::$app的主要可用属性Application是所有应用程序类的基类。@property \yii\web\AssetManager $ assetManager资产管理器应用程序组件。此属性为只读。@property \ yii \ rbac \ ManagerInterface $ authManager auth manager应用程序组件。原创 2017-10-26 14:39:06 · 10331 阅读 · 2 评论 -
yii2 如何使用数据小部件之DetailView
什么是数据小部件常见的数据小部件DetailView用法DetailView 属性什么是数据小部件顾名思义,数据小部件用来显示数据的小模块。 常用的小部件有DetailView,ListView,GridVew。DetailView:主要用来显示一条记录数据的详细情况。 ListView 和 GridView:他们可以用来显示一个拥有分页、 排序和过滤功能的一组数据。常见的数据小部件Det原创 2017-11-12 13:35:19 · 6524 阅读 · 0 评论 -
yii2控制器中附加行为behavior()方法使用
导言1常需引入的文件2理解过滤器3范例案例1案例2导言我们大家在用yii2做权限验证的时候会用到 behaviors() 方法,那么这个方法到底怎么用呢?我查了下资料。总结一下1.概念 首先要明白behaviors()是创建权限验证必不可少的方法,相当于一个拦截器。把那些没有该权限的人应用相关的方法里;每个行为配置可以是行为类名也可以是配置数组。如:namespace ap原创 2017-11-12 13:34:56 · 3676 阅读 · 0 评论 -
yii2 如何使用数据库(三) 之使用QueryBulider
导言什么是QuertBuilder查询构建器如何使用查询构建器构建查询select使用字符串或数组来指定要查询的数据使用子查询如果不写select 就相当于select查询所有字段fromfrom 方法指定了 SQL 语句当中的 FROM 子句例如子查询whereorderBy执行查询导言 上几张我讲了如何用ActiveRecord和*CreateCommand*来连原创 2017-11-12 13:34:34 · 1867 阅读 · 1 评论 -
yii2 如何使用数据库(二) 之使用ActiveRecord
他们是什么ActiveRecord 介绍和用法Active Record声明ActiveRecord类用AR类查询数据yiidbActiveRecordfindyiidbActiveRecordfindBySql得到AR类之后访问列数据操作数据CRUD用ActiveRecord查询关联数据写入关联关系从AR对象中获得我们需要的值 上一节我们讲到了CreatCommand数据库原创 2017-11-12 13:34:04 · 2512 阅读 · 1 评论 -
基于 yii2 RBAC 权限管理全解
相信大家对 RBAC 权限控制都比较了解。我们来 下面是摘自 yii 权威指南中关于 RBAC 权限控制的介绍基本概念角色是 权限 的集合 (例如:建贴、改贴)。一个角色 可以指派给一个或者多个用户。要检查某用户是否有一个特定的权限, 系统会检查该包含该权限的角色是否指派给了该用户。可以用一个规则 rule 与一个角色或者权限关联。一个规则用一段代码代表, 规则的执行是在检...原创 2018-05-16 19:36:17 · 8472 阅读 · 1 评论