Blame view

backend/traits/AliasableTrait.php 1.09 KB
d73c3e95   alex   fix language reve...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  <?php
  
  namespace backend\traits;
  
  /**
   * =====================================================================================================================
   * Трейт, созданный потому что в админке при нескольких языках в SEO блоке языки выбирались не сортированными,
   * и получалась ситуация, когда в основном блоке информация записывалась в УКР, а в SEO был английский блок
   *
   * @see https://artweb.worksection.ua/project/217415/7120237/
   * Прикрепил фото для наглядности
   * =====================================================================================================================
   */
  
  
  use artbox\core\models\Alias;
  use artbox\core\models\traits\AliasableTrait as CoreTrait;
  
  
  trait AliasableTrait
  {
  
  
  	use CoreTrait {
  		CoreTrait::getAliases as coreGetAliases;
  	}
  
  	public function getAliases()
  	{
  		return $this->hasMany(Alias::className(), ['route' => 'route'])->orderBy(['id' => SORT_ASC]);
  	}
  
  }