【发布时间】:2021-04-02 15:48:41
【问题描述】:
我正在尝试遍历从数据库中获取的模型并将结果提供给数据提供者,但似乎不起作用。
$productposted = Product::find()->where(['userId'=>Yii::$app->user->id])->all();
foreach($productposted as $prod)
{
$query =OfferonProduct::find()->where(['productId'=>$prod->id]);
}
问题似乎在循环内部; ' $prod->id ' 结果是一个整数。查询返回“未找到结果”,这是不正确的,因为有四个整数与“productId”匹配。
【问题讨论】:
-
您应该先学习查询构建器和gridview / dataprovider以便更好地理解。
标签: database activerecord foreach yii2 yii2-model