diff --git a/core/components/SearchPerformance.php b/core/components/SearchPerformance.php index 57585ba..9e484e1 100644 --- a/core/components/SearchPerformance.php +++ b/core/components/SearchPerformance.php @@ -8,12 +8,14 @@ namespace core\components; use Yii; -class SearchPerformance { - public static function init() - { - $connection = Yii::$app->getDb(); - $command = $connection->createCommand(" - CREATE OR REPLACE VIEW view_search AS " . implode(' UNION ', Yii::$app->params['search_rules'])); - $command->execute(); - } -} \ No newline at end of file +class SearchPerformance +{ + public static function init() + { + if (isset(Yii::$app->params['search_rules']) && is_array(Yii::$app->params['search_rules'])) { + $connection = Yii::$app->getDb(); + $command = $connection->createCommand('CREATE OR REPLACE VIEW view_search AS ' . implode(' UNION ', Yii::$app->params['search_rules'])); + $command->execute(); + } + } +}