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

BaevAS

  • Захожу иногда
  • 116
  • 1 / 0
  • Время проведенное на рыбалке, в счет жизни не идет
Здравствуйте.
Имеется связка Joomla 1.5.25 + JomSocial 2.4.3

При создании мероприятия из фронта календарь работает (т.е. при нажатии на пиктограмму он открывается), но если мы идем в раздел "Мероприятия" и от туда пытаемся создать его то календарь уже не открывается, т.е. даже если создав его из фронта где он работает, отредактировать дату мы уже не можем.

Помогите разобраться пожалуйста, может не хватает какого то плагина
« Последнее редактирование: 17.03.2012, 20:27:43 от BaevAS »
*

BaevAS

  • Захожу иногда
  • 116
  • 1 / 0
  • Время проведенное на рыбалке, в счет жизни не идет
Собственно и тема не в тему, да решение я уже нашел. Достаточно было отключить сжатие и компрессию ява скриптов и цсс
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

при создании мероприятия нет формы для описания

Автор alex54

Ответов: 1
Просмотров: 1636
Последний ответ 11.12.2011, 20:00:59
от alex54
не работает флеш-видео в дискусиях. Как включить?

Автор Ecspert

Ответов: 3
Просмотров: 1999
Последний ответ 13.03.2011, 19:18:42
от Ecspert
не работает видео в JS 1.8.RC.2

Автор maeln0r

Ответов: 0
Просмотров: 1304
Последний ответ 02.02.2011, 17:00:44
от maeln0r
не работает поиск по полу, университету, году выпуска, стране и т.д.

Автор doc1705

Ответов: 4
Просмотров: 1931
Последний ответ 10.09.2010, 16:54:44
от doc1705