Yii2-sphinx,snippetByModel() не работает tablePrefix

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Yii2-sphinx,snippetByModel() не работает tablePrefix

Сообщение dmg »

так работает.

Код: Выделить всё

 public function actionSearch()
 21     {
 22         $pages = PageIdx::find()->match('глаз')->all();
 23         $this->stdout(var_dump($pages)); 
 24     } 
а так - нет.

Код: Выделить всё

 public function actionSearchsnippet()  
 12     {  
 13         $pages = PageIdx::find()->snippetByModel()->match('глаз')->all();
 14         $this->stdout(var_dump($pages));
 18     } 

Код: Выделить всё

 with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 unknown local index '{{%pageidx}}' in search request
The SQL being executed was: CALL SNIPPETS(('тут результат поиска'), '{{%pageidx}}', 'глаз')'

in /var/www/vendor/yiisoft/yii2-sphinx/Schema.php:527

Error Info:
Array
(
    [0] => 42000
    [1] => 1064
    [2] => unknown local index '{{%pageidx}}' in search request
)
Ответить