Модуль vintage/yii2-i18n и Postgres

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
webplus
Сообщения: 252
Зарегистрирован: 2012.02.24, 22:05
Контактная информация:

Модуль vintage/yii2-i18n и Postgres

Сообщение webplus » 2018.10.19, 18:19

Здравствуйте!
Использую модуль https://packagist.org/packages/vintage/yii2-i18n
базу данных Postgres
При применении фильтров к переводам, выдает ошибку sql:

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

SQLSTATE[42601]: Syntax error: 7 ERROR: zero-length delimited identifier at or near """"
LINE 1: ...age".translation is not null and "message".translation <> ""
^
The SQL being executed was: SELECT "message"."id" FROM "message" INNER JOIN "message" "t1" ON t1.id = "message".id and t1.language = 'ru' and t1.translation is not null INNER JOIN "message" "t2" ON t2.id = "message".id and t2.language = 'ru' and t2.translation is not null WHERE "message".language = 'ru' and "message".translation is not null and "message".translation <> ""
Error Info: Array
(
    [0] => 42601
    [1] => 7
    [2] => ERROR:  zero-length delimited identifier at or near """"
LINE 1: ...age".translation is not null and "message".translation <> ""
                                                                     ^
)
В mysql фильтры работают.
Может в конфигах Postgres надо что то подправить?
Или как решить эту проблему?

Аватара пользователя
carono
Сообщения: 49
Зарегистрирован: 2018.04.28, 11:05

Re: Модуль vintage/yii2-i18n и Postgres

Сообщение carono » 2018.10.19, 20:18

это косяк модуля, там запрос неверно формируется, проверка на пустую строку идет с двойными кавычками, а в пг так колонки оборачиваются, а не строки.

Ответить