$review->computer_id = $id;
$comments = Review::find()->where(['computer_id' => $id]);
public function actionIndex($id)
{
$model = new ReviewForm();
if ($model->load(Yii::$app->request->post())) {
if ($model->validate()) {
$review = new Review();
$review->setAttributes($model->getAttributes());
$review->computer_id = $id;
$review->save(false);
Yii::$app->session->setFlash('success', 'Данные приняты');
return $this->refresh();
} else {
Yii::$app->session->setFlash('error', 'Ошибка');
}
}
$comments = Review::find()
->where(['computer_id' => $id]);
$pagination = new Pagination([
'defaultPageSize' => 5,
'totalCount' => $comments->count(),
]);
$comments = $comments->orderBy('id Desc')
->offset($pagination->offset)
->limit($pagination->limit)
->all();
$computers = addComputer::findOne($id);
return $this->render('index', compact('model', 'comments', 'pagination', 'computers'));
}
$computer = addComputer::find()->where(['id'=>$idNumber])->one() //ужасно названный класс
$comments = $computer->comments;
//далее используйте тот код что вышe
public function getComments(){
return $this->hasMany(TableComments::class, ['computer_id'=>'id']);
}