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

alexey711

  • Захожу иногда
  • 68
  • 0 / 0
Всем привет. Прошу сразу нетроллить, т.к. проблема вроде пустяковая и решаемая, но нет времени в такой мелочи разбираться. Поэтому надеюсь что кто то может сталкивался и поможет. Суть такая что на всех сайтах джумлы от 3.0 до 3.8 в админке половину полей расползается, и все это только в яндекс браузере. В мозиле или хроме без проблем. За любые подсказки буду благодарен
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
у меня свежий установлен, чисто для тестирования.
сейчас зашел и все ок.
может, какая-то конкретная стандартная страница летит, чтобы можно было посмотреть?
на вскидку ни в меню, ни в статьях не вижу косяков.
возможно, конечно, что у него какое-то специфическое поведение, но сейчас все движки более-менее стандартные, а админка - на бутстрапе.
так что больше шансов, что это у вас локальная проблема с расширением для браузера каким-нить.
если есть другой комп - ставьте чистый свежий и проверяйте.
*

alexey711

  • Захожу иногда
  • 68
  • 0 / 0
Проблема видимо в браузере. зашел с другого компа все норм. Симптомы были такими, что устанавливаю чистую джумлу, захожу в админку с яндекс-браузера, все работает как положено, захожу второй и последующий разу, как будто слетают стили. Формы становятся квадратными, некоторые вообще исчезают, менял панель на второй шаблон было немного лучше, но смысл не изменялся координально. Короче удалил яндекс браузер нафиг, нет времени разбираться. Совет помог благодарю ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отображение ссылки в мессенджерах

Автор Anat

Ответов: 4
Просмотров: 1877
Последний ответ 10.08.2024, 10:25:45
от Anat
Не грузится страница админки, после смены хостинга. Но сам сайт работает

Автор Janitor

Ответов: 2
Просмотров: 1296
Последний ответ 02.07.2023, 10:37:01
от Janitor
SEO плагины для Яндекс

Автор Ася К.

Ответов: 8
Просмотров: 1132
Последний ответ 16.02.2022, 12:21:28
от draff
Проблема отображение

Автор bojaren

Ответов: 2
Просмотров: 906
Последний ответ 20.09.2021, 14:43:31
от bojaren
Подтверждение прав в Яндекс.Вебмастере

Автор annushka

Ответов: 5
Просмотров: 1182
Последний ответ 08.09.2021, 11:21:14
от ShopES