Dodanie tego kodu do klasy ActiveRecord jest w porządku, ale nie powinno być konieczne, ponieważ Yii posiada już te informacje z deklaracji tabeli MySQL.
public function primaryKey(){
return array('space_id', 'day');
}
Kiedy Yii narzeka, że "space_id" jest unikalny, giix mógł dodać regułę walidacji do rules() w twojej klasie ActiveRecord. Reguły te są sprawdzane przed zapisaniem ActiveRecord i zostaną zapisane tylko wtedy, gdy wszystkie reguły są w porządku. Przeczytaj sekcję dotyczącą sprawdzania poprawności danych w Ostatecznym przewodniku aby uzyskać więcej informacji.