
yii2框架使用原理解析
从源码入手开,根据大家常用的操作深入剖析yii2实现原理
世纪殇
一个不断保持前进的程序员,目前潜心在数据分析和中等网站架构设计中
展开
-
yii2数据库查询操作
首先看findOne的函数定义,该函数定义在BaseActiveRecord当中return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]);findOne定义是:public static function findOne($condition){ return static::findByC原创 2016-08-12 10:36:44 · 7247 阅读 · 0 评论 -
yii2框架的错误处理
一直对框架的错误处理有些疑惑,为什么我的程序一旦出现问题,就会自动打印出错误呢?他是怎么监听的?在哪里用的try catch吗??这是我一直以来的困惑,可现在知道了,原来,原来php有自己的API当程序出现问题时,可以自动调用指定函数,进行处理YII2启动的时候,会自动注册错误处理函数set_error_handlerpublic function __construct($config原创 2016-08-11 11:04:15 · 9583 阅读 · 0 评论 -
yii2 controller behavior函数的beforeAction实现原理
我们知道controller的拦截器是在behavior中进行定义的,而controller的拦截器的函数必须定义beforeAction 和afterAction,这是为什么呢,因为这是当前Controller的祖父类定义的!!!我的SiteController的父类是web的Controller,该类的父类是yii\base\controller,每次 一个请求的到来,都会执行祖父类Co原创 2016-08-10 14:47:45 · 13448 阅读 · 0 评论 -
yii 之(new yii-web-Application($config))
本博客要讲的是yii整个Application的创建过程,而不是运行过程哈,读者注意,没有run啊。阅读前须知:web的Application extends yii\base\Applicationyii\base\Application extends yii\base\moduleyii\base\module原创 2016-08-10 11:27:53 · 2608 阅读 · 0 评论 -
yii2 module类的behavior函数
之前已经说过了,函数behaviors在controller类中起的作用是进行拦截器的作用,而在Module中也是一样的在yii2给出的例子是这样的: /** * @inheritdoc */ public function behaviors() { return [ TimestampBehavior::cla原创 2016-08-08 16:37:13 · 1212 阅读 · 0 评论 -
yii拦截器的使用
关于yii拦截器的实现,首先说明本文的拦截器的例子是在controller中使用的,拦截器会在controller中的function behavior函数中指明使用哪个拦截器,behavior函数如下定义public function behaviors() { return [ [ 'class'=>TestF原创 2016-08-04 22:02:34 · 2372 阅读 · 0 评论 -
windows下安装yii
1.经过搜索各种yii安装博客上,都没能正确安装yii,出现当前错误: Problem 1 - Installation request for fxp/composer-asset-plugin 1.0.0-beta1 -> satisfiable by fxp/composer-asset-plugin[v1.0.0-beta1]. - fxp/composer-a原创 2016-07-26 12:07:26 · 1511 阅读 · 0 评论