public function getItems() { return $this->hasMany(Item::className(), ['category_id' => 'category_id'])->sortDate(); }
public function embedItem() { return $this->mapEmbeddedList('extension_attributes', Item::className(), ['unsetSource' => false]); }
/** * @inheritdoc */ public function getCollectorItemClass() { return Item::className(); }
public function getLimitedItems() { return $this->hasMany(Item::className(), ['category_id' => 'id'])->onCondition(['item.id' => [1, 2, 3]]); }
public function getItem() { return $this->hasOne(Item::className(), ['id' => 'item_id']); }
public function getBooks2() { return $this->hasMany(Item::className(), ['id' => 'item_id'])->onCondition(['category_id' => 1])->viaTable('order_item', ['order_id' => 'id']); }
public function getBooks() { return $this->hasMany(Item::className(), ['id' => 'item_id'])->via('orderItems', ['order_id' => 'id']); //->where(['category_id' => 1]); }