![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Yii2.0
diligentyang
主要研究PHP编程,网站后端开发,网站维护,mysql。会熟练使用CI框架。yii入门级。
展开
-
Yii2.0框架的介绍和简单部署
Yii是什么? 高性能,基于组件Yii适合做什么? 大型应用,门户,社区,OMS,电子商务等Yii与其他框架相比 1:和其他PHP框架相比,Yii实现了MVC(Model-View-Controller)设计模式并基于该模式组织代码。 2:Yii代码简单优雅。 3:Yii是一个全栈框架,对关系原创 2016-06-28 16:09:21 · 5373 阅读 · 0 评论 -
【Yii2】yii2学习之CSRF验证
什么是CSRFCSRF(跨站请求伪造),通过盗用你的身份,发送一些恶意请求,比如更改用户密码、删除账户、发送邮件、以你的身份购买商品等。攻击原理:用户A访问网站B,登录验证通过后会在用户A的浏览器中产生登录B网站的cookie,这时用户A在没有退出登录情况下访问恶意网站C,C的网站中有去请求网站B的Request,浏览器会带着之前的cookie去请求B,而B无法分别是用户A发出的还是网站C发出的,固转载 2017-06-15 21:15:05 · 2496 阅读 · 0 评论 -
Yii2源码学习之yii\base\Behavior代码详解
<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;/** * Behavior is the base clas原创 2016-11-19 15:37:29 · 1747 阅读 · 0 评论 -
Yii2源码学习之yii\base\Event代码详解
<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;/** * Event is the base class f原创 2016-11-18 14:04:04 · 1960 阅读 · 0 评论 -
Yii2源码学习之yii\base\Object代码详解
<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;use Yii;/** * Object is the bas原创 2016-11-16 21:20:03 · 2535 阅读 · 1 评论 -
Yii2源码学习之yii\base\Component代码详解
<?php/** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */namespace yii\base;use Yii;/** * Component is the原创 2016-11-17 15:14:10 · 2626 阅读 · 0 评论 -
Yii密码加密与验证(源码分析)
yii权威指南上,关于处理密码,提供了两种帮助函数,那么其工作原理是什么呢?public function generatePasswordHash($password, $cost = null){ if ($cost === null) { $cost = $this->passwordHashCost; } if (function_exist原创 2016-07-27 09:14:10 · 4641 阅读 · 0 评论 -
Yii2数据库查询有关的操作
注:下文所说的Article为modeluse app\models\Article;1:防止sql注入,用站位符的方式$request=Yii::$app->request;$id=$request->get('id');$sql="select * from article where id=:id";$r=Article::findBysql($sql,[':id'=>原创 2016-07-14 17:08:29 · 8046 阅读 · 0 评论 -
yii2.0自定义全局工具函数
我们在开发项目的时候,时常用到一些测试输出的方法,比如print_r(),var_dump()等,这些常用的方法,我们就可以,自己写个全局的工具函数,统一封装起来,用起来也方便。 在yii2.0里面,我们可以在项目的根目录,自己建个文件夹,这里拿helper举例。 在helper文件夹中,建一个function.php。 在function.p原创 2016-07-13 16:19:04 · 3625 阅读 · 0 评论 -
Yii中Flash数据的处理机制(源码分析)
Flash数据是一种特别的session数据,它一旦在某个请求中设置后, 只会在下次请求中有效,然后该数据就会自动被删除。 常用于实现只需显示给终端用户一次的信息, 如用户提交一个表单后显示确认信息。 在实际应用中,通过$session = Yii::$app->session;$session->setFlash("pwd","123456");来创建一个flash数据。原创 2016-07-23 13:20:51 · 2343 阅读 · 0 评论 -
YIIweb.php中urlManager的配置
YII默认的访问地址一般为localhost://basic/web/index.php?r=控制器ID/方法ID 但如果显示称为localhost://basic/web/index.php/控制器ID/方法ID 或是localhost://basic/web/控制器ID/方法ID 应该怎么配置呢? 需要在config/web.原创 2016-07-22 17:27:42 · 2092 阅读 · 0 评论 -
【Yii】自动加载机制和别名
自动加载什么是类的自动加载,详见PHP官方文档 http://php.net/manual/zh/language.oop5.autoload.phpYII自动加载Yii的类自动加载,依赖于PHP的 spl_autoload_register() , 注册一个自己的自动加载函数(autoloader),类仅在调用时才会被加载,依赖别名实现了快速定位,这也是YII高性能的一个重要体现...原创 2018-02-23 16:44:53 · 1338 阅读 · 4 评论