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

proyarn

  • Новичок
  • 1
  • 0 / 0
   Доброй ночи, Всем!
   Подскажите пожалуйста!

   Возникла проблемка, на сайте при переходе в корзину заказа хочу поменять кол-во ед., заказанного товара, но он почему то не меняется. Окошечко с кол-м подсвечивается, цифра меняется, но после нажатия кнопочки обновить все остается прежним как изначально заказал, положив товар в корзину. Как это победить?

 И еще вопрос, сообщения о сделанном заказе приходят на почту которую указал при создании сайта, хотел поменять на ту что указал в контактах  сайта, но почему то упорно приходит именно на ту, что указал при создании сайта.  Вроде бы, где можно было, все заменил на новую почту, но не помогает. Прошу совета.

  Сильно не пинать, я  ток ток начинаю мааааленькие шажочки, при очень ограниченном времени)))

С Уважением, Евгений!
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Евгений, мы же не шаманы... В Joomla по умолчанию нет корзины - делайте выводы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с SP Page Buildier

Автор Aleksey1982

Ответов: 20
Просмотров: 5023
Последний ответ 10.11.2023, 20:13:53
от Шмайсер
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 1317
Последний ответ 16.09.2023, 09:44:41
от sivers
Перешел с PHP 7.4 на PHP 8.1 и получаю на сайте ошибку

Автор cher68

Ответов: 3
Просмотров: 1313
Последний ответ 03.02.2023, 20:18:30
от beliyadm
Какая то проблема с языками?

Автор peklor

Ответов: 1
Просмотров: 964
Последний ответ 14.12.2022, 23:44:09
от peklor
Как сделать кликабельный телефон на сайте

Автор kit_andrei

Ответов: 6
Просмотров: 5839
Последний ответ 02.07.2022, 10:13:46
от marksetter