Привет друзья.
Есть таблица товаров (sku):
id, sku, title
И есть таблица цен (sku_costs):
id, sum, datefrom
В таблице цен хронология цен на каждый товар. Текущая цена товара должна вытаскиваться по максимальному datefrom (datetime) и id.
Вопрос: как мне вывести эту связь в поисковой модели?
В модели Sku объявляю связь так:
public function getCost()
{
return $this->hasOne(SkuCosts::className(), ['id' => 'id']);
}
Как сюда правильно дописать вытаскивание id с максимальной датой? Добавление orderBy сортирует всю searchModel, и вообще кажется не актуальным для текущей задачи. Поправьте если ошибаюсь.