public function init()
 {
     $this->name = \skeeks\cms\comments2\Module::t('app', 'Managing comments');
     $this->modelShowAttribute = "id";
     $this->modelClassName = Comments2Message::className();
     parent::init();
 }
 public function initDataProvider()
 {
     $this->search = new Search(Comments2Message::className());
     $this->dataProvider = $this->search->getDataProvider();
     if ($this->enabledPaging == Cms::BOOL_Y) {
         $this->dataProvider->getPagination()->defaultPageSize = $this->pageSize;
         $this->dataProvider->getPagination()->pageParam = $this->pageParamName;
     } else {
         $this->dataProvider->pagination = false;
     }
     if ($this->orderBy) {
         $this->dataProvider->getSort()->defaultOrder = [$this->orderBy => (int) $this->order];
     }
     return $this;
 }
<?php

/**
 * @author Semenov Alexander <*****@*****.**>
 * @link http://skeeks.com/
 * @copyright 2010 SkeekS (СкикС)
 * @date 14.07.2015
 */
/* @var $this yii\web\View */
/* @var $model \skeeks\cms\models\CmsContentElement */
$search = new \skeeks\cms\models\Search(\skeeks\cms\comments2\models\Comments2Message::className());
$dataProvider = $search->search(\Yii::$app->request->queryParams);
$dataProvider->query->andWhere(['element_id' => $model->id]);
?>

<?php 
echo $this->render('@skeeks/cms/comments2/views/admin-message/index', ['dataProvider' => $dataProvider, 'searchModel' => $search->getLoadedModel(), 'controller' => \Yii::$app->createController('/comments2/admin-message')[0], 'isOpenNewWindow' => true]);