Новости 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 Гость просматривают эту тему.
  • 2 Ответов
  • 1255 Просмотров
*

deiymon

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Здравствуйте!
Есть такой заказ.
На сайте реализовать форму при заполнении которой проверяется информация в базе данных государственных служб, например штрафы ГИБДД или пропуска для автомобилей в Москву.
Т.Е. на сайте ГИБДД есть форма при заполнении которой высвечиваются мои штрафы. Заказчик хочет создать такую форму на своем сайте, с ответом о наличии штрафов.
Я понимаю умом, что это гипотетически невозможно, т.к. доступа к БД штрафов ГИБДД мне никто не даст, а реально может есть какой нить модулек, который синхронизирует заполнение полей на моем сайте и на сайте гос службы?
Буду счастлив, если ответите мне побыстрее)
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

fsv

  • Живу я здесь
  • 2781
  • 410 / 2
Я понимаю умом, что это гипотетически невозможно
Если "гипотетически", то как раз таки возможно. От сайта зависит.
На "их" сайте есть форма. Смотрите, какой обработчик, как ответ отдает. Пошлите со своего сайта правильный запрос на этот обработчик, посмотрите, что вернет (если вернет), обработайте ответ. Бывало, что получалось.
Веб-разработка: заказ. Только новая разработка.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получение полей формы регистрации в своём модуле

Автор vanguger

Ответов: 1
Просмотров: 2070
Последний ответ 24.05.2023, 19:04:29
от vanguger
Яндекс браузер стал блокировать картинки на сайте как рекламные блоки

Автор illimited

Ответов: 0
Просмотров: 2318
Последний ответ 27.02.2023, 08:20:21
от illimited
Как создать графическую ссылку на часть картинки на сайте?

Автор chen

Ответов: 8
Просмотров: 1302
Последний ответ 25.02.2022, 20:35:16
от xpank
Можно ли на gridbox установить swiper slider

Автор tsimba

Ответов: 0
Просмотров: 710
Последний ответ 13.10.2021, 12:17:59
от tsimba
Вывод графика работы с “Открыто / закрыто” на сайте

Автор leo78

Ответов: 8
Просмотров: 1344
Последний ответ 25.08.2020, 12:18:03
от leo78