Commit 5f2d1ae910094cec706552bfa3fdb85008ff167c
1 parent
a1ad23b0
Admin AliasableTrait Fix
Showing
2 changed files
with
34 additions
and
1 deletions
Show diff stats
1 | +<?php | ||
2 | + | ||
3 | +namespace backend\traits; | ||
4 | + | ||
5 | +/** | ||
6 | + * ===================================================================================================================== | ||
7 | + * Трейт, созданный потому что в админке при нескольких языках в SEO блоке языки выбирались не сортированными, | ||
8 | + * и получалась ситуация, когда в основном блоке информация записывалась в УКР, а в SEO был английский блок | ||
9 | + * | ||
10 | + * @see https://artweb.worksection.ua/project/217415/7120237/ | ||
11 | + * Прикрепил фото для наглядности | ||
12 | + * ===================================================================================================================== | ||
13 | + */ | ||
14 | + | ||
15 | + | ||
16 | +use artbox\core\models\Alias; | ||
17 | +use artbox\core\models\traits\AliasableTrait as CoreTrait; | ||
18 | + | ||
19 | + | ||
20 | +trait AliasableTrait | ||
21 | +{ | ||
22 | + | ||
23 | + | ||
24 | + use CoreTrait { | ||
25 | + CoreTrait::getAliases as coreGetAliases; | ||
26 | + } | ||
27 | + | ||
28 | + public function getAliases() | ||
29 | + { | ||
30 | + return $this->hasMany(Alias::className(), ['route' => 'route'])->orderBy(['id' => SORT_ASC]); | ||
31 | + } | ||
32 | + | ||
33 | +} |
common/models/Doctor.php
@@ -4,7 +4,7 @@ namespace common\models; | @@ -4,7 +4,7 @@ namespace common\models; | ||
4 | 4 | ||
5 | use artbox\core\models\Image; | 5 | use artbox\core\models\Image; |
6 | use artbox\core\models\Language; | 6 | use artbox\core\models\Language; |
7 | -use artbox\core\models\traits\AliasableTrait; | 7 | +use backend\traits\AliasableTrait; |
8 | use Yii; | 8 | use Yii; |
9 | use yii\db\ActiveQuery; | 9 | use yii\db\ActiveQuery; |
10 | use yii\helpers\Json; | 10 | use yii\helpers\Json; |