|
|
|
@ -8,12 +8,14 @@ namespace core\components;
|
|
|
|
|
|
|
|
|
|
use Yii; |
|
|
|
|
|
|
|
|
|
class SearchPerformance { |
|
|
|
|
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 = $connection->createCommand('CREATE OR REPLACE VIEW view_search AS ' . implode(' UNION ', Yii::$app->params['search_rules'])); |
|
|
|
|
$command->execute(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|