AliasableTrait.php 1.09 KB
<?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]);
	}

}