/var/www/vhosts/nabawater/backend/models
Edit: /var/www/vhosts/nabawater/backend/models/IngredientLang.php (1956B)
Yii::t('backend', 'Ingredient Name')
];
}
public function uniqueValidation()
{
if(is_array($this->ingredient_name)){
foreach ($this->ingredient_name as $key => $value) {
$model = IngredientLang::find()
->alias('IL')
->innerJoin(['I' => Ingredient::tableName()], 'I.ingredient_id = IL.ingredient_id')
->where([
'IL.ingredient_name' => $this->ingredient_name[$key],
'IL.language_code' => $key,
'I.vendor_id' => $this->vendor_id
])
->andWhere(['<>', 'I.ingredient_status', Ingredient::DELETE]);
if(!empty($this->ingredient_lang_id[$key])){
$model->andWhere(['<>', 'IL.ingredient_lang_id', $this->ingredient_lang_id[$key]]);
}
$model=$model->one();
if ($model !== null) {
$this->addError("ingredient_name", ''.$this->ingredient_name[$key].' has been already taken',[]);
}
}
}
}
}