Model Dish:
Код: Выделить всё
public function getDishIngredients()
{
return $this->hasMany(DishHasIngredients::className(), ['dish_id' => 'id']);
}
public function getIngredients()
{
return $this->hasMany(Ingredients::className(), ['id' => 'ingridients_id'])->via('dishIngredients');
}
Код: Выделить всё
public function getDish()
{
return $this->hasOne(Dish::className(), ['id' => 'dish_id']);
}