2015-05-27 20:49:43 3971次浏览 1条回答 0 悬赏 10 金钱

yii2使用中,什么时候该用 Application component,什么时候该用component,有区别吗?
必须在 config.php 的component 中配置才可以使用 \Yii::$app->componentID 这样来全局访问对吗?

如果要实现【已登录用户 tbl_member 一访问立即检测是否创建当天日志,如果没有就创建】功能,是将这个功能单独到某个 components 还是 全局的Application component ? 还是放到 @app/models/Member.php ( class Member extends ActiveRecord {} )?

特别的疑问,如何区分使用

  • 回答于 2015-05-27 21:50 举报

    建议在config中使用behavioron beforeRequest, 参见教程《yii2 多语言设置》农民的评论部分

    你可以在此通过yii::$app->user->identity得到tbl_member模型对象(我猜是对应教科书中的User模型),进而调用访问日志记录函数对该用户的行为做记录,无论是自动签到还是跟踪统计被访问连接,全都能给你搞定。当然,如果是guest,就什么也不做,或者将guest当做一个特殊的用户做日志也可以。

您需要登录后才可以回答。登录 | 立即注册
phptest
见习主管

phptest

注册时间:2014-06-08
最后登录:2018-12-03
在线时长:9小时54分
  • 粉丝5
  • 金钱118
  • 威望0
  • 积分208

热门问题