有两种型号:
Dish
和Ingredient
。
他们有很多关系。我需要让ingredient_id
= 1,2,3
的菜肴。
怎么做?
答案 0 :(得分:0)
您应该添加与列出的问题相关的相关代码,并且应添加视图和控制器操作以获得准确的响应。
您可以使用[1,2,3]
Model
的菜肴的最基本方法
Dishes::find()->where(['IN','ingredient_id',[1,2,3]])->all();
关系不能用于当前的要求,例如,如果我必须获得ID为1
的Dish的所有成分并且我有关系使用Ingredient
模型定义,名称为getIngredients()
我会做
$model=Dishes::findOne(1);
$ingredients=$model->ingredients;