Commit 5410d5a09b69cf923dcf4a4a4a9fbb8bbf75d14f

Authored by Yarik
1 parent 5612f75b

Video and blog

models/BlogArticle.php
... ... @@ -27,6 +27,7 @@
27 27 * @property BlogArticle[] $relatedBlogArticles
28 28 * @property BlogArticle[] $blogArticles
29 29 * @property BlogCategory[] $blogCategories
  30 + * @property BlogCategory $blogCategory
30 31 * @property Product[] $products
31 32 * @property BlogTag[] $blogTags
32 33 * * * From language behavior *
... ... @@ -134,23 +135,6 @@
134 135 /**
135 136 * @return \yii\db\ActiveQuery
136 137 */
137   - public function getBlogArticleLangs()
138   - {
139   - return $this->hasMany(BlogArticleLang::className(), [ 'blog_article_id' => 'id' ]);
140   - }
141   -
142   - /**
143   - * @return \yii\db\ActiveQuery
144   - */
145   - public function getLanguages()
146   - {
147   - return $this->hasMany(Language::className(), [ 'id' => 'language_id' ])
148   - ->viaTable('blog_article_lang', [ 'blog_article_id' => 'id' ]);
149   - }
150   -
151   - /**
152   - * @return \yii\db\ActiveQuery
153   - */
154 138 public function getRelatedBlogArticles()
155 139 {
156 140 return $this->hasMany(BlogArticle::className(), [ 'id' => 'related_blog_article_id' ])
... ... @@ -178,6 +162,15 @@
178 162 /**
179 163 * @return \yii\db\ActiveQuery
180 164 */
  165 + public function getBlogCategory()
  166 + {
  167 + return $this->hasOne(BlogCategory::className(), [ 'id' => 'blog_category_id' ])
  168 + ->viaTable('blog_article_to_category', [ 'blog_article_id' => 'id' ]);
  169 + }
  170 +
  171 + /**
  172 + * @return \yii\db\ActiveQuery
  173 + */
181 174 public function getProducts()
182 175 {
183 176 return $this->hasMany(Product::className(), [ 'id' => 'product_id' ])
... ...
models/BlogCategory.php
... ... @@ -135,23 +135,6 @@
135 135 ->viaTable('blog_article_to_category', [ 'blog_category_id' => 'id' ]);
136 136 }
137 137  
138   - /**
139   - * @return \yii\db\ActiveQuery
140   - */
141   - public function getBlogCategoryLangs()
142   - {
143   - return $this->hasMany(BlogCategoryLang::className(), [ 'blog_category_id' => 'id' ]);
144   - }
145   -
146   - /**
147   - * @return \yii\db\ActiveQuery
148   - */
149   - public function getLanguages()
150   - {
151   - return $this->hasMany(Language::className(), [ 'id' => 'language_id' ])
152   - ->viaTable('blog_category_lang', [ 'blog_category_id' => 'id' ]);
153   - }
154   -
155 138 public function getParent()
156 139 {
157 140 return $this->hasOne(BlogCategory::className(), [ 'id' => 'parent_id' ]);
... ...
models/BlogTag.php
... ... @@ -89,21 +89,4 @@
89 89 return $this->hasMany(BlogArticle::className(), [ 'id' => 'blog_article_id' ])
90 90 ->viaTable('blog_article_to_tag', [ 'blog_tag_id' => 'id' ]);
91 91 }
92   -
93   - /**
94   - * @return \yii\db\ActiveQuery
95   - */
96   - public function getBlogTagLangs()
97   - {
98   - return $this->hasMany(BlogTagLang::className(), [ 'blog_tag_id' => 'id' ]);
99   - }
100   -
101   - /**
102   - * @return \yii\db\ActiveQuery
103   - */
104   - public function getLanguages()
105   - {
106   - return $this->hasMany(Language::className(), [ 'id' => 'language_id' ])
107   - ->viaTable('blog_tag_lang', [ 'blog_tag_id' => 'id' ]);
108   - }
109 92 }
... ...