Commit 5410d5a09b69cf923dcf4a4a4a9fbb8bbf75d14f
1 parent
5612f75b
Video and blog
Showing
3 changed files
with
10 additions
and
51 deletions
Show diff stats
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 | } | ... | ... |