На главной выводится список записей. Нужно как-то сделать чтобы из таблицы
AchieveUser проверялось добавлена ли эта запись в базу данных к данному пользователю (типа как закладка, что он сохранил эту запись). При этом к добавленным статьям приписывается "Добавлено".
Я не понимаю как в этом коде, в условие WHERE, подставить id модели(achieve) чтобы он проверял каждую статью в ListView. Или это как-то по-другому делается?
CONTROLLER - AchieveController.phppublic function actionIndex()
{
$searchModel = new AchieveSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
if (AchieveUser::find()->where([
'id_user' => Yii::$app->user->identity->id,
'id_achieve' => ****ЧТО СЮДА ПИСАТЬ****
])->exists()){
$exist="Добавлено";
}
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
'exist' => $exist,
]);
}
VIEW - index.php<?= ListView::widget([
'dataProvider' => $dataProvider,
'itemOptions' => ['class' => 'item'],
'itemView' => '_list_item',
'viewParams' => [
'exist' => $exist
],
]) ?>
VIEW - _list_item.php<?php
echo $exist;
echo $model->title;
?>