2016-11-04 10:46:36 2378次浏览 3条回答 0 悬赏 10 金钱

我继承了yii\db\ActiveRecord,重写了其中的afterSave($insert, $changedAttributes)方法,想要在插入或更新一条记录后记录日志(使用的是Yii::info()方法),但是数据库的日志表中并没有出现这条日志是为什么?我在controller里调用Yii::info()是好用的啊

  • 回答于 2016-11-04 10:57 举报

    file_put_contents 看看 你的afterSave执行了么

    1 条回复
    回复于 2016-11-04 10:58 回复

    我用var_dump()看的,执行了

  • 回答于 2016-11-04 11:19 举报

    Yii::info() 也没报错?

    1 条回复
    回复于 2016-11-07 09:42 回复

    没有报错的

  • 回答于 2016-11-07 17:23 举报

    看日志表的模型是否有引入

    2 条回复
    回复于 2016-11-09 09:29 回复

    YII2.0自带的日志表log的模型吗?具体是什么?在哪个文件夹下?

    回复于 2016-11-10 11:40 回复

    Yii::info()是记录在服务器的日志文件里,如果你想在数据库的日志表中做记录,必须要有数据库写入操作

您需要登录后才可以回答。登录 | 立即注册
gexiaoyao
助理

gexiaoyao

注册时间:2016-06-22
最后登录:2016-12-06
在线时长:2小时38分
  • 粉丝0
  • 金钱85
  • 威望0
  • 积分105

热门问题