关于Yii的一些认识和学习

1. Yii中的jQuery不是默认引入,而是调用时自动引入的。所以,如果单独自己写jQuery在view文件里是需要自己引入jQuery源文件的。

2. Yii中的session设置是这样:用Yii::app()->user->setState()这种方式设置的session是自动添加了唯一标识符的,从源码中可以看出:使用了getStateKeyPrefix()这个函数给session的key添加了一个经过md5加密的唯一标识符;而Yii::app()->session这种方式是对纯PHP session的封装,未添加任何其他修饰。所以:

var_dump(Yii::app()->session['a8533465e1e9e090f96849a839c0ed03dbname']);
var_dump(Yii::app()->user->getState('dbname'));
var_dump(Yii::app()->user->getStateKeyPrefix());

1和2是相等的,1中的一串MD5码是通过3获得的。

原文地址:https://www.cnblogs.com/bullz/p/2249667.html