Mysql
 sql >> Database >  >> RDS >> Mysql

Yii Modello con chiave primaria composita

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.