Yii2. Пример использования TimestampBehavior?

Главная  >>  Backend  >>  Yii2. Пример использования TimestampBehavior?

Обновление даты создания и даты редактирования записей — ненужная и рутинная операция. К счастью, в Yii2 есть поведение (behavior) из коробки, которое позволяет облегчить это задание. Это TimestampBehavior.

Ниже пример кода, который следует добавить в метод behavior().


  • HiStO rIaN

    офигенное обьяснение…. Куда, в модель, контроллер, в какую модель в какой контроллер?

    • Василий

      В модель конечно же, вот пример:

      /**
      * @inheritdoc
      */
      public function behaviors()
      {
      return [
      ‘timestamp’ => [
      ‘class’ => TimestampBehavior::className(),
      ‘attributes’ => [
      ActiveRecord::EVENT_BEFORE_INSERT => [‘created_at’, ‘lastvisit_at’],
      ActiveRecord::EVENT_BEFORE_UPDATE => [‘updated_at’],
      ],
      ‘value’ => new Expression(‘NOW()’),
      ]
      ];
      }