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

elliotos

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Тыкаю "создать меню", выбираю тип пункта меню "материал", далее нажимаешь "выбор материала"...
и все. На следующей странице появляется список материалов для выбора, но не выбирается ни один из них! Когда нажимаешь на материал просто ничего не происходит.
Такая штука во всех на свете браузерах.
Раньше все было нормально, сайт нормально дополнялся информацией. А теперь как его дополнять. Что делать? Почему такая штука и как это исправить? Кто знает?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

elliotos

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
поменять шаблон управления сайтом
Как можно поменять шаблон управления сайтом, когда сайт сделан на этом шаблоне. Все исправно работало несколько лет!
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Что в консоле для разработчиков говорится, нету конфликтов Javascript?
*

elliotos

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Что в консоле для разработчиков говорится, нету конфликтов Javascript?

Это где й то такая штука?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
В браузере Ctrl+Shift+I нажать)
А так как вариант попробовать переустановить ядро Joomla или папку administrator
*

elliotos

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
В браузере Ctrl+Shift+I нажать)
А так как вариант попробовать переустановить ядро Joomla или папку administrator

Переустановить папку administrator - это просто просто залить новую с компа на ftp заместо старой?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
*

cerxx

  • Новичок
  • 1
  • 0 / 0
Мне помогла перезаливка файла mootools.more (/media/system/js/mootools.more) из пакета Joomla_2.5.28-Stable-Full_Package
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Руководство пользователя Joomla! 2.5 + 10 легких шагов к освоению Joomla! 3 (книги в pdf)

Автор Marques

Ответов: 69
Просмотров: 199966
Последний ответ 31.01.2025, 12:42:10
от brat_ii
Как редактировать отдельную страницу Joomla 2.5?

Автор mrporter

Ответов: 1
Просмотров: 2999
Последний ответ 17.12.2024, 00:13:11
от brat_ii
Почему в админке Joomla 2.58 - у меня 16 админов показывает?

Автор dyalex

Ответов: 8
Просмотров: 4356
Последний ответ 09.12.2024, 23:36:51
от brat_ii
Joomla 2.5.28, Safari под маком и сессии session

Автор beliyadm

Ответов: 19
Просмотров: 5609
Последний ответ 29.03.2023, 12:17:19
от Sawell
Joomla 2.5.28 как скачать все файлы через панель управления

Автор Sergei41984

Ответов: 7
Просмотров: 3460
Последний ответ 27.12.2022, 23:30:38
от Sergei41984