Создайте CRUD из представления базы данных, используя Gii в Yii2

Я сгенерировал модель, используя gii представления mariadb, который работал.

Затем, пытаясь использовать генератор gii CRUD для модели, я получаю ошибку

The table associated with app\models\Future must have primary key(s).

Что совершенно понятно, так как у представления нет PK. Я нашел несколько советов, которые говорят, чтобы добавить функцию primaryKey к модели, поэтому я попытался

public function primaryKey()
{
    return 'id';
}

При этом id - это имя столбца, которое на самом деле является PK в базовой таблице, которая является частью представления. Но это не с исключением

Cannot make static method yii\db\ActiveRecord::primaryKey() non static in class app\models\Future

Поэтому я попытался сделать метод статическим, но затем он выдает новое исключение

Undefined index: i
1. in /home/adrian/projects/mtview/mtview/vendor/yiisoft/yii2-gii/generators/crud/Generator.php at line 509

Есть ли способ обойти это, или теперь невозможно использовать gii для генерации кода для представлений базы данных?

Ответы на вопрос(4)

Ваш ответ на вопрос