From bd9296edd1e3104aec68ad612f0f675ea985e647 Mon Sep 17 00:00:00 2001 From: Egorka Date: Wed, 5 Sep 2018 00:11:43 +0300 Subject: [PATCH] SearchPerformance add condition for exists sql array --- core/components/SearchPerformance.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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(); + } + } +}