/var/www/vhosts/nabawater/common/models
Edit: /var/www/vhosts/nabawater/common/models/Item.php (1977B)
language;
}
$langAlias = "{$alias}L";
$query->leftJoin(
[$langAlias => ItemLang::tableName()] ,
"$langAlias.item_id = $alias.item_id AND $langAlias.language_code = :lang",
[':lang' => $language]
)->addSelect([
"$langAlias.item_name",
"$langAlias.item_description",
"$langAlias.item_short_desc",
]);
}
/**
* @return array
*/
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors[] = [
'class' => AttributeKeyGeneratorBehaviour::class,
'attributes' => [
'item_key'
]
];
return $behaviors;
}
public static function getItemName($itemKey)
{
$query = Item::find()
->select(['I.*'])
->alias('I')
->where(['I.item_key' => $itemKey]);
self::selectTranslation($query);
$result = $query->one();
return ($result != null) ? $result->item_name : '';
}
}