Задать вопрос
@dimonfreeman

Как получить имя атрибута с таблицы С?

Иметься таблица товаров, таблица названий атрибутов, и таблица с товар+значение атрибута+ид атрибута.

Подскажите как получить названия атрибута с минимальными затратами.

В моделе товара
public function getAttributeLists()
    {
        return $this->hasMany(AttributeList::className(), ['product_id' => 'id']);
    }
public function getAttributeValue(){
	    return $this->attributeLists->attr_value;
    }


А как получить с таблицы AttributeName ->name и вывести ,не могу понять.
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@dimonfreeman Автор вопроса
public function getAttr()
{
return $this->hasOne(AttributeName::className(), ['id' => 'attr_id']);
}

и в моделе вызывать $product->attributeLists->attr->name;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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