Я создал модель с использованием gii вида mariadb, который работал.Создайте CRUD из представления базы данных с помощью Gii в Yii2
Затем пытается использовать генератор GII CRUD для модели, я получаю ошибку
The table associated with app\models\Future must have primary key(s).
что вполне понятно, так как вид не имеет ПК. Я нашел несколько советов, который говорит, чтобы добавить функцию PrimaryKey к модели, поэтому я попытался
public function primaryKey()
{
return 'id';
}
с идентификатором является именем столбца, который на самом деле ПК в базовой таблице, которая является частью представления. Но это не удается с исключением
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 для генерации код для просмотров базы данных?