У меня нет такого опыта, и этот комментарий для тех, у кого проблемы.
Используя представление mysql с некоторыми соединениями и вычислениями, я получаю следующую ошибку ..
app\\models\\db\\WarComplete must have a primary key.
Я решил это, добавив ...
public static function primaryKey()
{
return ['id'];
}
... к моей модели переопределить.