村头猎户
- 村头猎户 回复了话题 视图中$data是什么意思
应该是导出的变量的。
还有一种情况,比如,如果你在 CGridView 这类的组件中,$data 就是代表当前对象的model元素。
具体的你可以看相关文档。 不是说讲工作原理么?
- 村头猎户 回复了话题 问个清理session的问题
遇到的问题就是我添加的变量没有被清理掉~
我在想,是不是CDbHttpSession 会自动清理这些信息。
后来发现没有,所以前来请教了~ - 村头猎户 回复了话题 问个清理session的问题
ChttpSession 中的方法:
public function add($key,$value) { SESSION[$_$key]=$value; }
如果我不用这个方法,自己用:
SESSION[$_$key]=$value;
语句添加一个session变量, ChttpSession会一起管理起来么?
我没看到其有什么管理对添加的session变量管理的操作。这样的话,如果session的timeout属性到时间了,CHttpSession 会自动清理掉用 add方法添加的session变量么? - 村头猎户 发布了话题问个清理session的问题
标记一下,如果以后需要做mail群发,可以方便回来查询~
我所在的公司中的项目也是用了这个组件完成上传的前台效果的。
我测试中 火狐没有发现类似问题。回帖标注一下,等以后不小心遇到这问题方便回来查询。
CUserIdentity 类默认是关联user表中的id和name的。
但是 你可以给这个类写个子类,覆盖其 authenticate 方法,替换默认的id和name属性。
具体实现,我想不需要贴代码吧~文档中, CWebUser 类的说明很明确呀!
CWebUser 代表一个Web应用程序的持久状态.
CWebUser 作为ID为user的一个应用程序组件. 因此, 在任何地方都能访问用户状态Yii::app()->user
.
CWebUser 应该和一个 identity 一起使用 identity 实现了实际的验证算法.
一个典型的使用CWebUser的身份验证过程如下:
用户提供所需的信息进行身份验证.
一个 identity instance 是用用户提供 的信息创建的.
调用 IUserIdentity::authenticate 来检查identity是否有效.
如果有效, 调用 CWebUser::login 登陆用户, 然后用户浏览器重定向到 returnUrl.
如果无效, 从identity instance中检索错误代码或错误信息然后显示