Commit 5410d5a09b69cf923dcf4a4a4a9fbb8bbf75d14f

Authored by Yarik
1 parent 5612f75b

Video and blog

models/BlogArticle.php
@@ -27,6 +27,7 @@ @@ -27,6 +27,7 @@
27 * @property BlogArticle[] $relatedBlogArticles 27 * @property BlogArticle[] $relatedBlogArticles
28 * @property BlogArticle[] $blogArticles 28 * @property BlogArticle[] $blogArticles
29 * @property BlogCategory[] $blogCategories 29 * @property BlogCategory[] $blogCategories
  30 + * @property BlogCategory $blogCategory
30 * @property Product[] $products 31 * @property Product[] $products
31 * @property BlogTag[] $blogTags 32 * @property BlogTag[] $blogTags
32 * * * From language behavior * 33 * * * From language behavior *
@@ -134,23 +135,6 @@ @@ -134,23 +135,6 @@
134 /** 135 /**
135 * @return \yii\db\ActiveQuery 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 public function getRelatedBlogArticles() 138 public function getRelatedBlogArticles()
155 { 139 {
156 return $this->hasMany(BlogArticle::className(), [ 'id' => 'related_blog_article_id' ]) 140 return $this->hasMany(BlogArticle::className(), [ 'id' => 'related_blog_article_id' ])
@@ -178,6 +162,15 @@ @@ -178,6 +162,15 @@
178 /** 162 /**
179 * @return \yii\db\ActiveQuery 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 public function getProducts() 174 public function getProducts()
182 { 175 {
183 return $this->hasMany(Product::className(), [ 'id' => 'product_id' ]) 176 return $this->hasMany(Product::className(), [ 'id' => 'product_id' ])
models/BlogCategory.php
@@ -135,23 +135,6 @@ @@ -135,23 +135,6 @@
135 ->viaTable('blog_article_to_category', [ 'blog_category_id' => 'id' ]); 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 public function getParent() 138 public function getParent()
156 { 139 {
157 return $this->hasOne(BlogCategory::className(), [ 'id' => 'parent_id' ]); 140 return $this->hasOne(BlogCategory::className(), [ 'id' => 'parent_id' ]);
models/BlogTag.php
@@ -89,21 +89,4 @@ @@ -89,21 +89,4 @@
89 return $this->hasMany(BlogArticle::className(), [ 'id' => 'blog_article_id' ]) 89 return $this->hasMany(BlogArticle::className(), [ 'id' => 'blog_article_id' ])
90 ->viaTable('blog_article_to_tag', [ 'blog_tag_id' => 'id' ]); 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 }