Не удалось создать CRUD через gii

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

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

Таблица, связанная с app\models\Future, должна иметь первичные ключи.

Я также изучил этот вопрос. Но в таблице нет первичного ключа, а также я не могу создать первичный ключ, потому что БД является сторонней БД.

Есть ли способ создать CRUD без первичного ключа?

Любая помощь будет высоко ценится.


person Moeez    schedule 30.04.2018    source источник
comment
CRUD без первичного ключа? ... Как тогда вы выполняете U. Update и D. удаление и R. чтение? ..   -  person scaisEdge    schedule 30.04.2018
comment
Что подразумевается под сторонней БД? Часть модуля/расширения?   -  person ajmedway    schedule 30.04.2018


Ответы (1)


Попробуйте определить ПК, используя:

public static function primaryKey()
{
    return ['name'];
}
person Milan Suthar    schedule 30.04.2018