sql >> Base de Datos >  >> RDS >> Mysql

Modelo Yii con clave primaria compuesta

Agregar este código a su clase ActiveRecord está bien, pero no debería ser necesario porque Yii ya tiene esa información de su declaración de tabla MySQL.

    public function primaryKey(){
       return array('space_id', 'day');
    }

Cuando Yii se queja de que "space_id" es único, giix podría haber agregado una regla de validación a rules() en su clase ActiveRecord. Estas reglas se verifican antes de guardar un ActiveRecord y solo se guardará si todas las reglas están bien. Lea la sección Validación de datos de la Guía definitiva para más información.