Связь many to many

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vuichi
Сообщения: 14
Зарегистрирован: 2017.07.26, 17:10

Связь many to many

Сообщение Vuichi »

Добрый вечер, не могу понять почему не работает связь, есть три таблицы dish(id,name);ingredients(id,name) и dish_has_ingredients(dish_id,ingridientd_id)
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');
    }
Model DishHasIngredients

Код: Выделить всё

public function getDish()
    {
        return $this->hasOne(Dish::className(), ['id' => 'dish_id']);
    }
    
Делал подобные все норм, тут ничего не сохраняется
Ответить