yii2中什么时候用Application Component 什么时候用component [ 2.0 版本 ]
yii2使用中,什么时候该用 Application component,什么时候该用component,有区别吗?
必须在 config.php
的component 中配置才可以使用 \Yii::$app->componentID
这样来全局访问对吗?
如果要实现【已登录用户 tbl_member
一访问立即检测是否创建当天日志,如果没有就创建】功能,是将这个功能单独到某个 components 还是 全局的Application component ? 还是放到 @app/models/Member.php
( class Member extends ActiveRecord {} )?
特别的疑问,如何区分使用
共 1 个回答
-
建议在config中使用behavior
on beforeRequest
, 参见教程《yii2 多语言设置》农民的评论部分。你可以在此通过
yii::$app->user->identity
得到tbl_member模型对象(我猜是对应教科书中的User模型),进而调用访问日志记录函数
对该用户的行为做记录,无论是自动签到还是跟踪统计被访问连接,全都能给你搞定。当然,如果是guest,就什么也不做,或者将guest当做一个特殊的用户做日志也可以。
phptest
注册时间:2014-06-08
最后登录:2018-12-03
在线时长:9小时54分
最后登录:2018-12-03
在线时长:9小时54分
- 粉丝5
- 金钱118
- 威望0
- 积分208