Использование стабов при activeQuery запросах?

как можно за стабить вот такой код
$book = $this->getBookingOptions()->indexBy('session')->all();

public function getBookingOptions()
{
    return $this->hasMany(BookingOption::className(), ['booking_id' => 'id']);
}

делаю так
$this->bookingCount=Stub::make($this->bookingCount,['getBookingOptions'=>new BookingOption]);

получаю
[yii\base\UnknownMethodException] Calling unknown method: app\models\BookingOption::indexBy
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
zetamen
@zetamen
В поисках нового
Вы даже в сигнатуру метода не попали, курите доку

Предполагаю, что-то типа
$booking = Stub::make('Booking', [
    'getBookingOptions' => function () { return [new BookingOption()]; }
]);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы