ho risolto, come da vari post nel forum così nel beforesave:
if ($this->id==0) {
$this->id=null;
}
Ora: se ci sono post vecchi nel forum il problema non è dovuto alla versione.
Quindi a cosa è dovuto?
Cioè: io ho impostato PHP.ini a un error reporting E_ALL, per avere tutte le segnalazioni possibili, quindi mi viene da pensare che a questo livello di errore 0 e null non siano la stessa cosa e quindi Yii vede l’id impostato e non lo modifica dopo aver salvato.
Avete una soluzione o meglio fissare l’error_reporting a un livello più basso e chi se ne frega?
Meglio segnalare il bug, o capire come mai si verifica questo fatto. Non è bello per niente. Ma io uso la 1.1.12 e non ho mai avuto questo tipo di problema. Sicuro che non sia dovuto, per esempio, ad un problema di schema ovvero di definizione della tabella nel database?