/** * Triggers a search event in Big. * * @param string|null $value a value to search for. * @param boolean $dynamicUrls whether to enable dynamic url in the search. * @return array list of search results. The array keys are section names * and the values are zero indexed arrays of search results. */ public static function search($value = null, $dynamicUrls = false) { $event = Yii::createObject(['class' => SearchEvent::className(), 'value' => $value]); $results = Yii::$app->big->search($event, SearchEvent::EVENT_SEARCH, $dynamicUrls); $sections = []; foreach ($results as $item) { $sections[$item['section']][] = $item; } return $sections; }