Собственно вопрос в следующем есть такой код
$sessionResourceOption->resourceOptions->getSeatsCount();
где
$sessionResourceOption - это класс SessionResourceOption;
resourceOptions - это связь с классом ResourceOptions
вот связь
public function getResourceOptions()
{
return $this->hasOne(ResourceOptions::className(), ['id' => 'resource_options_id']);
}
getSeatsCount() это метод ResourceOptions
Делаю так
$this->getSeatsCount=Stub::make(new ResourceOptions(),['getSeatsCount'=2]);
$this->sessionResourceOption=Stub::make(new BookingSessionResourceOption (),'resourceOptions',$this->getSeatsCount)
Но получаю ошибку
Could not add property resourceOptions, class app\models\BookingSessionResourceOption implements __set method, and no resourceOptions property exists
на нижнюю строчку. Что не так ?