Можно ли в Yii2 получить уникальные объекты в отношении hasMany через другое отношение hasMany?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Можно ли в Yii2 получить уникальные объекты в отношении hasMany через другое отношение hasMany?

Сообщение Anonymous »

Предположим, у меня есть модель Order, с которой связаны некоторые модели Product, поэтому в Order есть связь:

Код: Выделить всё

    public function getProducts() {
return $this->hasMany(Product::class, ['id' => 'id_product']);
}
Продукт может быть связан с несколькими приобретателями. Итак, Product имеет отношение:

Код: Выделить всё

   public function getAcquisitors() {
return $this->hasMany(Acquisitor::class, ['id' => 'id_acquisitor']);
}
Теперь можно ли написать отношение в Order, которое возвращает ActiveQuery с уникальными приобретателями? Если в порядке да:

Код: Выделить всё

public function getAcquisitors() {
return $this->hasMany(Acquisitor::class, ['id' => 'id_acquisitor'])->via('products');
}
разве это не вернет дубликаты Acquisitor? Можно ли сделать их уникальными?

Подробнее здесь: https://stackoverflow.com/questions/789 ... n-via-anot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»