[Risolto]Return Model->Id If Exist Nel Beforesave()

Salve, sono davanti a questo scenario:

> registrazione utente

> se (utente->cognome && ->nome && ->codFiscale) esiste già non devo duplicare.

> allo stesso tempo, devo scrivere l’id (dell’utente nuovo o esistente) in un altro model

avevo pensato al beforeSave() del model ‘Utente’ ma non ho la minima idea di come farmi ritornare l’id (che sia create o update)

tnx :)

Le notti portan consiglio ::) mi auto-replico


public function actionCreate() {

        $model = new Utente;

        // Uncomment the following line if AJAX validation is needed

        //$this->performAjaxValidation($model);


        if (isset($_POST['Utente'])) 

            {

                $EsisteGia = $model->checkDuplicate(

                        $_POST['Utente']['cognome'],

                        $_POST['Utente']['nome'],

                        $_POST['Utente']['cf']);

                

                        if($EsisteGia){

                            $model = $this->loadModel($EsisteGia->id);

                        }

                        

                        

                $model->attributes = $_POST['Utente'];

                if ($model->save()){//.......