Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 3652 Просмотров
*

kushiy

  • Захожу иногда
  • 401
  • 4 / 0
При входе на сайте http://www.центр-радуга-1972.рф всё время пишет
Цитировать
Истекла сессия или на Вашем браузере не включены куки. Пожалуйста включите куки и перегрузите страницу. Пожалуйста перегрузите страницу прежде чем заполнять.
На хостинге задавал вопрос, сказали что связано именно с этим модулем.
Пробовал до этого в разных браузерах открывать, то же самое, чистил куки и сессии, бесполезно
У кого была такая проблема, подскажите пожалуйста как быть
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Решено. после установки SSL перестал работать CB Login, при этом стандартный Login Form работает

Автор Alex793

Ответов: 4
Просмотров: 2877
Последний ответ 29.01.2017, 12:04:50
от Alex793
Выбор группы Joomla при регистрации через CommunityBuilder

Автор kurz

Ответов: 0
Просмотров: 1886
Последний ответ 16.01.2016, 15:00:19
от kurz
При отправке сообщения через плагин - сообщения приходят два раза

Автор Sergey2

Ответов: 0
Просмотров: 1506
Последний ответ 14.10.2015, 13:55:35
от Sergey2
Коммунити билдер не заходит через него

Автор DooM753

Ответов: 0
Просмотров: 1282
Последний ответ 07.08.2015, 19:43:29
от DooM753
Убрать редирект в CommunityBuilder Login module

Автор arts

Ответов: 2
Просмотров: 1692
Последний ответ 16.06.2015, 13:46:37
от warlocksp