В нужном представлении используете ListView() и передаёте в него $dataProvider.
Id статьи, к которой принадлежат комментарии получаете из Yii::$app->request->get(); , или передаёте в действие параметр public function actionView($id)
Но я бы оформил запрос в модели Comments, в статическом методе, а в необходимом контроллере/действии получал бы так $dataProvider = Comment::getComments($id);
Strodj, если делать всё по человечески, то никак. Вы уже должны с dataProvider передать нужные данные.
Ну а если через пятую точку, то в представлении, которое подключает ListView, делать проверку id и в зависимости от значения выводить комментарии.
Strodj, да, в таблице комментариев у Вас должен быть id, по которому Вы будете получать нужные комментарии для определённой страницы.
Отдельная модель для формы Вам не нужна, dinymic модель тоже вряд ли пригодится.
Всё делается чуток иначе.
Так же желательно организовать связи между моделями статей и комментариев.
Иван Лыков, у Вас есть связи, их должно хватать для получения нужных комментариев.
Переименуйте переменные, чтобы не путаться и получайте комментарии по id_post, а не по id_user
Иван Лыков, как я понимаю связь posts у Вас в профиле пользователя. Поэтому эта связь возвращает только комментарии определённого пользователя. А Вам надо получить комментарии не по id пользователя, а по id post, который принадлежит пользователю.
В нужном контроллере в необходимом действии
В нужном представлении используете ListView() и передаёте в него $dataProvider.
Id статьи, к которой принадлежат комментарии получаете из Yii::$app->request->get(); , или передаёте в действие параметр
public function actionView($id)
Но я бы оформил запрос в модели Comments, в статическом методе, а в необходимом контроллере/действии получал бы так
$dataProvider = Comment::getComments($id);