晦涩de咚

晦涩de咚

这家伙有点懒,还没写个性签名!

  • 财富值13598
  • 威望值340
  • 总积分20558

个人信息

  • 2016-07-03 已签到
    连续签到2天,获得了10个金钱
  • 发大水了,水淹城镇了.
    希望家乡安全度过难关
  • 发表了说说
    源码加密,大伙都是怎么解决的?
  • 2016-07-06 已签到
    连续签到5天,获得了20个金钱
  • 2016-07-05 已签到
    连续签到4天,获得了20个金钱
  • 回复了 的回答
    return [ 
                [ 
                    'class' => TimestampBehavior::className(), 
                    'attributes' => [ 
                        ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], //插入数据时;给'created_at', 'updated_at'填充当前时间戳
                        ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], //更新数据时;给 'updated_at'填充当前时间戳
                    ], 
                ], 
            ]; 
    

    还可以用beforeSave

    贴整个model吧,字段有,还报字段不存在?这只能说字段有问题吧,我给你的原始写法可以吗?其实你本身的写法最终实现的就是还是我给你的原始写法。

  • 回复了 的评论

    非常好的东东,感谢分享。

    主要是YII这个平台好,也是怕时间久了自己都会遗忘,所以记录下,有什么不对的,希望指出。谢谢

  • 回复了 的回答
    return [ 
                [ 
                    'class' => TimestampBehavior::className(), 
                    'attributes' => [ 
                        ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], //插入数据时;给'created_at', 'updated_at'填充当前时间戳
                        ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], //更新数据时;给 'updated_at'填充当前时间戳
                    ], 
                ], 
            ]; 
    

    还可以用beforeSave

    你的方法确实可以,但是似乎你写错了吧。你可以看http://www.yiichina.com/tutorial/830
    你少一个中括号

    return[
        [
            'class' => TimestampBehavior::className(),
            'createdAtAttribute' => 'cdate',// 自己根据数据库字段修改
            'updatedAtAttribute' => 'mdate', // 自己根据数据库字段修改
            'value' => date('Y-m-d H:i:s', time()),
        ]
    ];
    
  • 发布了教程
    Yii2.0的几大基本Behavior使用集合
  • 2016-07-04 已签到
    连续签到3天,获得了15个金钱
副董事长 等级规则
20558/50000
资料完整度
50/100
用户活跃度
0/100

Ta的关注

38

Ta的粉丝

36

Ta的访客

134