Новости 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 Ответов
  • 2196 Просмотров
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Joomla 1.5.23

Поставил счетчик статистики в mod_custom.
Цифры количества просмотров обновляются с задержкой. Оказалось, что модуль кешируется, хотя в "общих настройках" кеширование отключено.
В свойствах модуля кнопки или флажка "отключить кеширование" нет.
Вот во всех остальных есть, а тут нет почему то  :(
Как добавить туда (в настройки модуля) такую возможность?
« Последнее редактирование: 24.09.2012, 17:17:35 от manchinskiy »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Как отключить кеширование mod_custom?
« Ответ #1 : 24.09.2012, 17:31:13 »
Не стоит выводить счетчики модулем. Вставьте код счетчика в шаблон.
*

manchinskiy

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Как отключить кеширование mod_custom?
« Ответ #2 : 24.09.2012, 17:45:45 »
Спасибо, я так и хотел сделать, только не могу разобраться где в каком файле вставить код счетчика, шаблон ja t3.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отключить показа notice и warning

Автор tehnoxxx

Ответов: 9
Просмотров: 27682
Последний ответ 03.07.2017, 22:44:52
от AnomalyBnz
Как отключить функцию pdf?

Автор Elimelech

Ответов: 0
Просмотров: 1304
Последний ответ 06.05.2017, 15:02:38
от Elimelech
Mobile Joomla! и кеширование

Автор Elimelech

Ответов: 1
Просмотров: 1621
Последний ответ 21.06.2016, 14:33:47
от stepan39
Как отключить страницу print?

Автор kudesnik07

Ответов: 0
Просмотров: 1508
Последний ответ 11.01.2016, 22:34:15
от kudesnik07
[Решено] Исчезли все модули на основе mod_custom

Автор alshport

Ответов: 0
Просмотров: 1388
Последний ответ 10.07.2013, 12:06:08
от alshport