Commit 44799a6cecf4de70535a237f24a9f1dd60b61d9a
1 parent
4e9a257c
add variantSku
Showing
3 changed files
with
5 additions
and
5 deletions
Show diff stats
models/Category.php
@@ -151,7 +151,7 @@ | @@ -151,7 +151,7 @@ | ||
151 | */ | 151 | */ |
152 | public function getProductUnit() | 152 | public function getProductUnit() |
153 | { | 153 | { |
154 | - return $this->hasOne(ProductUnit::className(), [ 'id' => 'product_unit_id' ]); | 154 | + return $this->hasOne(ProductUnit::className(), [ 'id' => 'product_unit_id' ])->inverseOf('product'); |
155 | } | 155 | } |
156 | 156 | ||
157 | /** | 157 | /** |
@@ -160,7 +160,7 @@ | @@ -160,7 +160,7 @@ | ||
160 | public function getProducts() | 160 | public function getProducts() |
161 | { | 161 | { |
162 | return $this->hasMany(Product::className(), [ 'id' => 'product_id' ]) | 162 | return $this->hasMany(Product::className(), [ 'id' => 'product_id' ]) |
163 | - ->viaTable('product_category', [ 'category_id' => 'id' ]); | 163 | + ->viaTable('product_category', [ 'category_id' => 'id' ])->inverseOf('categories'); |
164 | } | 164 | } |
165 | 165 | ||
166 | /** | 166 | /** |
@@ -318,7 +318,7 @@ | @@ -318,7 +318,7 @@ | ||
318 | public function getTaxGroups() | 318 | public function getTaxGroups() |
319 | { | 319 | { |
320 | return $this->hasMany(TaxGroup::className(), [ 'id' => 'tax_group_id' ]) | 320 | return $this->hasMany(TaxGroup::className(), [ 'id' => 'tax_group_id' ]) |
321 | - ->viaTable('tax_group_to_category', [ 'category_id' => 'id' ]); | 321 | + ->viaTable('tax_group_to_category', [ 'category_id' => 'id' ])->inverseOf('categories'); |
322 | } | 322 | } |
323 | 323 | ||
324 | /** | 324 | /** |
models/Product.php
@@ -429,7 +429,7 @@ | @@ -429,7 +429,7 @@ | ||
429 | public function getCategories() | 429 | public function getCategories() |
430 | { | 430 | { |
431 | return $this->hasMany(Category::className(), [ 'id' => 'category_id' ]) | 431 | return $this->hasMany(Category::className(), [ 'id' => 'category_id' ]) |
432 | - ->viaTable('product_category', [ 'product_id' => 'id' ]); | 432 | + ->viaTable('product_category', [ 'product_id' => 'id' ])->inverseOf('products'); |
433 | } | 433 | } |
434 | 434 | ||
435 | /** | 435 | /** |
models/TaxGroup.php
@@ -138,7 +138,7 @@ | @@ -138,7 +138,7 @@ | ||
138 | public function getCategories() | 138 | public function getCategories() |
139 | { | 139 | { |
140 | return $this->hasMany(Category::className(), [ 'id' => 'category_id' ]) | 140 | return $this->hasMany(Category::className(), [ 'id' => 'category_id' ]) |
141 | - ->viaTable('tax_group_to_category', [ 'tax_group_id' => 'id' ]); | 141 | + ->viaTable('tax_group_to_category', [ 'tax_group_id' => 'id' ])->inverseOf('taxGroups'); |
142 | } | 142 | } |
143 | 143 | ||
144 | /** | 144 | /** |