yii框架
likaibk
这个作者很懒,什么都没留下…
展开
-
Yii2.0 behaviors方法使用
(1)控制器 behaviors 过滤数据需要引入如下文件use yii\filters\AccessControl;use yii\filters\VerbFilter;首先:什么是过滤器?过滤器就是对不同用户角色的控制; 如(游客->最普通的平民,用户->已经注册的用户,管理员->拥有一切权限) 然而 Yii2自带的权限控制默认只支持两个角色:guest(游客,没有登录的,用 ?原创 2017-03-01 14:59:26 · 1211 阅读 · 0 评论 -
yii2.0 DetailView
Yii提供了一套数据小部件 widgets ,这些小部件可以用于显示数据。 DetailView 小部件能够用于显示一条记录数据, ListView 和 GridView 小部件能够用于显示一个拥有分页、 排序和过滤功能的一个列表或者表格。一个典型的DetailView的使用方法如下:echo DetailView::widget([ 'model' => $model, 'attr原创 2017-02-22 15:24:15 · 1225 阅读 · 0 评论 -
yii2.0 数据提供者
数据提供者是一个实现了 yii\data\DataProviderInterface 接口的类。 它主要用于获取分页和数据排序。它经常用在 data widgets 小物件里,方便终端用户进行分页与数据排序。 下面的数据提供者类都包含在Yii的发布版本里面:yii\data\ActiveDataProvider:使用 yii\db\Query 或者 yii\db\ActiveQuery 从数据库查原创 2017-02-22 16:22:03 · 1090 阅读 · 0 评论 -
yii2.0 处理密码
大部分开发者知道密码不能以明文形式存储,但是许多开发者仍认为使用 md5 或者 sha1 来哈希化密码是安全的。 一度,使用上述的哈希算法是足够安全的,但是, 现代硬件的发展使得短时间内暴力破解上述算法生成的哈希串成为可能。为了即使在最糟糕的情况下(你的应用程序被破解了)也能给用户密码提供增强的安全性, 你需要使用一个能够对抗暴力破解攻击的哈希算法。目前最好的选择是 bcrypt。在 PHP 中,原创 2017-02-24 12:08:42 · 610 阅读 · 0 评论 -
yii2.0 ajax登陆验证失败验证码不自动刷新
yii2.0 ajax登陆验证失败实现验证码自动刷新var img = new Image;img.onload=function(){ $('#captchaimg').trigger('click');};img.src = $('#captchaimg').attr('src');原创 2017-02-27 11:31:02 · 1197 阅读 · 0 评论 -
Yii2.0 scenarios场景应用详解
Yii2.0 场景的使用:举个简单的例子,现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下, [[‘title’, ‘content’, ‘image’], ‘required’,], 但是我们更改的时候 只需要原创 2017-02-27 16:55:51 · 728 阅读 · 1 评论 -
yii框架中的andFilterWhere 和 andWhere的区别
附加条件 你可以使用 andWhere() 或者 orWhere() 在原有条件的基础上 附加额外的条件。你可以多次调用这些方法来分别追加不同的条件。 例如,$status = 10;$search = 'yii';$query->where(['status' => $status]);if (!empty($search)) { $query->andWhere(['like', '原创 2017-05-03 14:06:30 · 14374 阅读 · 2 评论