programar en yii 1.1 - behavior auditoria

se busca que al crearse un nuevo usuario
o se modifique, se guarden automaticamente los campos de fecha de creacion y modificación.

1) crear la carpeta protected/behaviors

2) crear el archivo Timestampbehavior.php en la carpeta creada.

 class Timestampbehavior extends CActiveRecordBehavior
    {
        public function beforeSave($event){
            $currenttime=new CDbExpression('NOW()');
            if($this->owner->isNewRecord){
                    $this->owner->created=$currenttime;
            }
                    $this->owner->modified=$currenttime;       
            return true;
        }
    }

3) en el modelo Usuarios.php agregar la siguiente funcion:

 public function behaviors(){
       return array(
            'Timestampbehavior'=>array(
                   'class'=>'application.behaviors.Timestampbehavior',
                   ),
       );  
    }

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable