TimestampBehavior.php 490 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\models\behaviors;
  3. use yii\db\ActiveRecord;
  4. use yii\db\Expression;
  5. use yii\behaviors\TimestampBehavior as BaseTimestampBehavior;
  6. class TimestampBehavior extends BaseTimestampBehavior
  7. {
  8. public $attributes = [
  9. ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'],
  10. ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'],
  11. ];
  12. public function init()
  13. {
  14. parent::init();
  15. $this->value = new Expression('NOW()');
  16. }
  17. }