有两种型号:
Dish 和 Ingredient .
Dish
Ingredient
他们有许多关系 . 我需要得到菜肴 ingredient_id = 1,2,3 .
ingredient_id
1,2,3
怎么做?
您应该添加与列出的问题相关的相关代码,并且应添加视图和控制器操作以获得准确的响应 .
最基本的方法,你可以得到有成分 [1,2,3] 的菜肴正在使用 Model
[1,2,3]
Model
Dishes::find()->where(['IN','ingredient_id',[1,2,3]])->all();
关系不能用在当前的要求中,它们用于获取另一个模型在另一个模型中的相关记录,例如,如果我必须得到一个具有id 1 的Dish的所有成分,并且我有一个与 Ingredient 模型定义的关系名字 getIngredients() 我愿意
1
getIngredients()
$model=Dishes::findOne(1); $ingredients=$model->ingredients;
1 回答
您应该添加与列出的问题相关的相关代码,并且应添加视图和控制器操作以获得准确的响应 .
最基本的方法,你可以得到有成分
[1,2,3]
的菜肴正在使用Model
关系不能用在当前的要求中,它们用于获取另一个模型在另一个模型中的相关记录,例如,如果我必须得到一个具有id
1
的Dish的所有成分,并且我有一个与Ingredient
模型定义的关系名字getIngredients()
我愿意