frontend\modules\topic\controllers\DefaultController::actionSearch PHP Method

actionSearch() public method

public actionSearch ( )
    public function actionSearch()
    {
        $searchModel = new Search();
        $keyword = Yii::$app->request->get('keyword');
        if (empty($keyword)) {
            $this->goHome();
        }
        // 记录log
        $model = new SearchLog();
        $model->setAttributes(['user_id' => Yii::$app->user->isGuest ? '' : Yii::$app->user->identity->getId(), 'keyword' => $keyword, 'created_at' => time()]);
        $model->save();
        $dataProvider = $searchModel->search($keyword);
        return $this->render('search', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
    }