Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Сообщение Kreng »

Можно ли в GridView использовать model? Я про \yii\base\Model
То есть есть модель, у которой нет таблицы, но есть атрибуты и рулез. И, допустим, в экшене я создам несколько эземпляров этой модели и помещу в data provider, примет ли GridView такие записи и будет ли с ними работать?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Сообщение urichalex »

Сделать и посмотреть, будет работать или нет, было бы быстрее, чем создать тему на форуме ^_^
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Сообщение Dominus »

Должно работать с ArrayDataProvider
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Kreng
Сообщения: 202
Зарегистрирован: 2017.02.16, 10:11

Re: Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Сообщение Kreng »

urichalex, ну я создал, чтоб проверить и сюда отписать, а то мало практических примеров подобных.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Можно ли в GridView использовать экземпляры моделей без таблицы бд?

Сообщение urichalex »

Kreng писал(а): 2017.08.17, 11:27 urichalex, ну я создал, чтоб проверить и сюда отписать, а то мало практических примеров подобных.
ActiveDataProvider оттого и зовется Active, что работает с ActiveRecord (\yii\db\ActiveRecordInterface)
Model не имеет методов primaryKey() и иже с ним, которыми пользуется ActiveDataProvider
Ответить