Aggiungere questo codice alla tua classe ActiveRecord va bene, ma non dovrebbe essere necessario perché Yii ha già quelle informazioni dalla dichiarazione della tua tabella MySQL.
public function primaryKey(){
return array('space_id', 'day');
}
Quando Yii si lamenta del fatto che "space_id" è unico, giix potrebbe aver aggiunto una regola di convalida a rules() nella tua classe ActiveRecord. Queste regole vengono verificate prima del salvataggio di un ActiveRecord e verrà salvato solo se tutte le regole sono corrette. Leggi la sezione sulla convalida dei dati della Guida definitiva per ulteriori informazioni.