Commit 5f2d1ae910094cec706552bfa3fdb85008ff167c

Authored by alex
1 parent a1ad23b0

Admin AliasableTrait Fix

backend/traits/AliasableTrait.php 0 → 100644
  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;