data inserimento in update

Ciao ho un campo hidden data inserimento che praticamente recupera data e ora di quel momento e la mette nel db . vorrei che in update questo valore non venga modificato lasciando cioè la data dell’inserimento .

Come posso realizzarlo ?

in update eseguo il render di un altro form e la data la recupero dal db e la metto lì?

Esiste un metodo migliore?

Si, usare TimeStampBehavior ;)

Io lo faccio così tramite Model:


    public function behaviors()

    {

        return [

                'timestamp' => [

                    'class' => TimestampBehavior::className(),

                    'attributes' => [

                        ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'],

                        ActiveRecord::EVENT_BEFORE_UPDATE => false,//'updated_at',

                    ],

                    'value' => new Expression('NOW()'),

                ],

            ];

    }