2016-04-07 09:11:24 2395次浏览 1条回答 0 悬赏 10 金钱

请问一下YII2.0如何存储用户访问页面的信息、URL、user_ID等信息到数据库;应该怎样写控制器,谢谢!

  • 回答于 2016-04-07 09:30 举报

    可以建一个公共控制器 继承 核心controllrt , 逻辑控制器再继承公共控制器,在公共控制器写个 afterAction 处理访问的信息

    5 条回复
    回复于 2016-04-07 09:36 回复

    就是逻辑控制器那里再调用一下公共控制器是吧,新人求指导

    回复于 2016-04-07 09:38 回复

    不是调用,继承就可以了。它会执行的,每访问一个action 都会执行一次 afterAction

    回复于 2016-04-07 09:41 回复

    class SiteController extends Controller{ }
    请问下继承是这样写的吗

    回复于 2016-04-07 09:54 回复

    对,不过要先自己建一个BaseController extends \yii\web\Controller , 然后你的处理 SiteController extends BaseController. 在base里写 afterAction 后置操作

    回复于 2016-04-07 10:03 回复

    好的 我先试一下,谢谢

您需要登录后才可以回答。登录 | 立即注册
hfreeze
总监

hfreeze

注册时间:2015-12-21
最后登录:2022-03-21
在线时长:36小时46分
  • 粉丝2
  • 金钱1915
  • 威望10
  • 积分2375

热门问题