GeoLocation php 7.3
Добрый день! Сайт раньше работал на версии php 7.1, перевел на 7.3. После перевода перестал работать выбор города geoLocation. Разбор кода выявил что в процессоре components/gl/processors/web/getlist.class.php
т.е. переменную $query преобразует в ноль (0). Переменная $query приходит нормальная, преобразует в 0 ее xpdo. Как можно победить? Спасибо.
if ($query) {
$c->where(array(
"{$this->objectType}.name_ru:LIKE" => "%{$query}%",
"OR:{$this->objectType}.name_en:LIKE" => "%{$query}%",
));
}
данная конструкция не отрабатывает, и дебаг sql запроса выдает ( `glCity`.`name_ru` LIKE 0 OR `glCity`.`name_en` LIKE 0 )т.е. переменную $query преобразует в ноль (0). Переменная $query приходит нормальная, преобразует в 0 ее xpdo. Как можно победить? Спасибо.
Комментарии: 1
Победил таким образом
if ($query) {
$c->andCondition("({$this->objectType}.name_ru LIKE '%{$query}%' OR {$this->objectType}.name_en LIKE '%{$query}%')");
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.