Dominus писал(а): ↑2018.02.19, 13:48
В таблице с постами у вас должно быть поле автора поста в котором записывается его id, по нему и производится фильтрация. Если у вас это поле называется author_id то:
Код: Выделить всё
//...
$dataProvider = $searchModel->search(Yii::$app->request->queryParams)->andFilterWere(['author_id' => $user_id]);
//...
$user_id - Ваш id
Оно у меня есть называется user_id
Делаю связь с User в модели Post
Код: Выделить всё
public function getUsers()
{
return $this->hasOne(User::className(), ['id' => 'user_id']);
}
И в контролере PostController
Код: Выделить всё
//...
$dataProvider = $searchModel->search(Yii::$app->request->queryParams)->andFilterWere(['user_id' => $user_id]);
//...
Но все равно ошибка, не может найти переменную user_id, как только местами их не менял все равно ошибка, не может найти переменную