/** * @param ActiveDataProvider $dataProvider */ public function logResult(ActiveDataProvider $dataProvider) { $pages = 1; if ($dataProvider->totalCount > $dataProvider->pagination->pageSize) { $pages = round($dataProvider->totalCount / $dataProvider->pagination->pageSize); } $searchPhrase = new CmsSearchPhrase(['phrase' => $this->searchQuery, 'result_count' => $dataProvider->totalCount, 'pages' => $pages]); $searchPhrase->save(); }