Пытаюсь вывести данные в GridView из связи hasMany через связную таблицу
Вот связь
public function getRoomOptions()
{
return $this->hasMany(Options::className(), ['id' => 'options_id'])
->viaTable('room_options', ['room_id' => 'id']);
}
В самой вьюхе делаю так
$options = $model->roomOptions;
echo GridView::widget([
'dataProvider' => $options,
'summary' => false,
/// ......
Выдает ошибку
Call to a member function getCount() on array
Я так понимаю потому что связь выдает массив а не объект, как сделать правильно?