随笔分类 -  Yii2

Someting about Yii.
摘要://Yii框架下hash密码正确的比较方法$result = Yii::$app->security->validatePassword($password, $hash);echo $result;//生成密码public function generatePasswordHash($password, $cost = null) { if ($cost === nul... 阅读全文
posted @ 2017-07-24 13:51 Mr.peter 阅读(689) 评论(0) 推荐(0) 编辑
摘要:public function actionApns() { //手机注册时候返回的设备号,在xcode中输出的,复制过来去掉空格 $deviceToken = '7217a01836349b194bf7e55708b8a725aee79e06896f268d125533c48d909ad6'; //刚刚合并pem文件时候自己设... 阅读全文
posted @ 2017-06-26 16:57 Mr.peter 阅读(725) 评论(0) 推荐(0) 编辑
摘要:Query Builder [php] view plain copy $rows = (new \yii\db\Query()) ->select(['dyn_id', 'dyn_name']) ->from('zs_dynasty') ->where(['between','dyn_id', 1 阅读全文
posted @ 2017-06-12 15:17 Mr.peter 阅读(605) 评论(0) 推荐(0) 编辑
摘要:数据库访问 (DAO) 创建数据库连接 执行 SQL 查询 引用表和列名称 执行事务 复制和读写分离 操纵数据库模式 Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。 其中`ActiveRecord` 提供了数据库与模型(MVC 中 阅读全文
posted @ 2017-06-10 19:13 Mr.peter 阅读(901) 评论(0) 推荐(0) 编辑
摘要:按需加载图片应该用 jQuery LazyLoad 图片延迟加载按需加载文件夹应该用 Yii::import 阅读全文
posted @ 2017-05-31 14:08 Mr.peter 阅读(414) 评论(0) 推荐(0) 编辑
摘要:Yii2.0对于CSS/js 管理,使用AssetBundle资源包类。 视图如何按需加载CSS/JS ? 资源包定义: backend/assets/AppAsset.PHP [php] <?php namespace backend\assets; use yii\web\AssetBundle 阅读全文
posted @ 2017-05-31 14:04 Mr.peter 阅读(6196) 评论(0) 推荐(0) 编辑
摘要:我们会在main中修改: 'name'=>'傻逼管理系统', 在视图页中:Yii::app()->name时,会输出 傻逼管理系统;可是当我们用$this->pageTitle时,则可能输出 XXX管理系统 - Site ,这也是为了方便每页的命名,Site是控制器名。 下面是使用方法: 第一 直接 阅读全文
posted @ 2017-05-16 10:58 Mr.peter 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Yii2-admin的详细使用教程 参考:http://www.yiichina.com/tutorial/571 http://www.kancloud.cn/curder/yii/247759 阅读全文
posted @ 2017-05-15 11:48 Mr.peter 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:首先你要确保你已经安装好了Yii2 advanced高级模板,并且跑的通。 安装AdminLTE其实没有网上说的那么简单,网上千篇一律的推荐Composer安装,虽然Composer很方便,但是在中国不好使啊,试了n遍都是失败。因此我今天介绍下通过归档文件安装的方式,希望给迷茫的人指一条路。 1) 阅读全文
posted @ 2017-05-13 14:35 Mr.peter 阅读(1705) 评论(0) 推荐(0) 编辑
摘要:上一节里我们讲了如何用Yii2搭建一个能够给App提供数据的API后台应用程序。那么今天我们就来探讨下授权认证和通过API接口向服务器提交数据以及如何控制API接口返回那些数据,不能返回那些数据。 授权认证 业务分析 我们先来了解一下整个逻辑 用户在客户端填写登录表单 用户提交表单,客户端请求登录接 阅读全文
posted @ 2017-05-13 12:23 Mr.peter 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:1、http://www.yiiframework.com/ 2、http://www.kancloud.cn/curder/yii/247741 3、http://www.manks.top/yii2_restful_api.html 4、http://www.yiichina.com 5、htt 阅读全文
posted @ 2017-05-13 10:19 Mr.peter 阅读(555) 评论(0) 推荐(0) 编辑
摘要:下面给大家介绍一下 yii2.0 场景的使用。 现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下,[['tit 阅读全文
posted @ 2017-05-11 18:32 Mr.peter 阅读(230) 评论(0) 推荐(0) 编辑
摘要:Yii2中Model的验证规则全解析 阅读全文
posted @ 2017-05-10 15:21 Mr.peter 阅读(351) 评论(0) 推荐(0) 编辑
摘要:先贴下我的代码: Yii2可以跟Ajax协作轻松完成我们想要的任何效果。但是,对于使用不熟练的开发者仍然会遇到很多问题。 FIRST,400错误:出现的原因在于csrf问题。 解决办法:1,2,3作用等同,只采用一种即可。 1、接口的控制器中添加: public $enableCsrfValidat 阅读全文
posted @ 2017-05-10 11:00 Mr.peter 阅读(476) 评论(0) 推荐(0) 编辑
摘要:Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。 为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为同源策略。 同源策略,它是由Netscape提出的一个著名的安全策略,现在所 阅读全文
posted @ 2017-05-08 17:59 Mr.peter 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:看了下面的这张图片你就知道啦! 阅读全文
posted @ 2017-05-08 14:52 Mr.peter 阅读(551) 评论(0) 推荐(0) 编辑
摘要:采用Yii2 Restful Api方式为APP提供数据,默认你已经做好了所有的编码和配置工作。采用Postman测试接口: 出现这个画面的一个可能原因是:access_token的写法有误,如果你使用的是下边配置的话,请把access_token 改为access-token,即http://ap 阅读全文
posted @ 2017-05-06 12:58 Mr.peter 阅读(801) 评论(0) 推荐(0) 编辑
摘要:我说的是直接修改advanced模板。细心人会发现模板里在contact里有,登录也想要就仿照contact中的做法。前台好了,后台登录也要验证码,就把前台代码拿过来,可惜前后台的SiteController差别比较大。而且,问题的关键就在于SiteController。 1、新加: 阅读全文
posted @ 2017-05-03 19:28 Mr.peter 阅读(975) 评论(0) 推荐(0) 编辑
摘要:修改vendor/yiisoft/yii2/captcha/CaptchaValidator.php这个文件就可以了,修改的地方见下图: 总结 归根到底,是因为yii2在渲染网页的时候,会先输出js验证代码,然后再显示验证码图片,也就是说,验证码必须在输出js代码前就要重新生成,而CaptchaAc 阅读全文
posted @ 2017-05-03 17:02 Mr.peter 阅读(746) 评论(0) 推荐(0) 编辑
摘要:1.修改 advanced/backend/config/main.PHP 文件如下: 2.同样修改 advanced/frontend/config/main.php 文件: 3.配置域名解析 4.新建一个.htaccess文件,写入一下内容。放在项目根目录advacnced下 5.再次新建一个. 阅读全文
posted @ 2017-05-02 19:14 Mr.peter 阅读(1971) 评论(1) 推荐(0) 编辑