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

astinasty

  • Захожу иногда
  • 68
  • 0 / 0
Удалил(uninstall) Admin Tools через менеджер расширений.Компонент пропал, а пароль все равно просит ввести перед страницей авторизации админки родной Joomla.
как быть?как удалить полностью, откл доп авторификацию?
Хочу поставить ПРО версию или  Security Check PRO , но поверх плохо удаленной не хочу..Есть идеи?
*

kik84

  • Завсегдатай
  • 1350
  • 64 / 4
Re: Не удалилась до конца Admin Tools
« Ответ #1 : 01.03.2014, 09:57:53 »
В БД таблицы остались?
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Не удалилась до конца Admin Tools
« Ответ #2 : 01.03.2014, 10:00:01 »
.htaccess в administrator
*

astinasty

  • Захожу иногда
  • 68
  • 0 / 0
Re: Не удалилась до конца Admin Tools
« Ответ #3 : 01.03.2014, 11:00:10 »
В БД таблицы остались?
удалил их сразу, без толку
*

astinasty

  • Захожу иногда
  • 68
  • 0 / 0
Re: Не удалилась до конца Admin Tools
« Ответ #4 : 01.03.2014, 11:05:58 »
.htaccess в administrator
да, похоже помогло!он делал что-то типа редиректа на файл с паролем.Пароль правда иначе выглядел.
Получается можно без админ тулс доп аутентификацию делать с помощью  htacess?
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

astinasty

  • Захожу иногда
  • 68
  • 0 / 0
Re: Не удалилась до конца Admin Tools
« Ответ #6 : 01.03.2014, 18:40:41 »
а где найти мануалку как это делать, чтоб знать весь функционал?адрес админки тоже можно изменить таким способом?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Admin Tools сброс пароля

Автор saschka

Ответов: 6
Просмотров: 6239
Последний ответ 15.01.2018, 16:41:28
от SeBun
Admin Tools Pro или RSFirewall

Автор wd

Ответов: 38
Просмотров: 4107
Последний ответ 10.11.2017, 10:33:45
от Arkadiy
Admin Tools Pro

Автор Ingener

Ответов: 59
Просмотров: 13562
Последний ответ 11.10.2017, 12:15:21
от ProtectYourSite
Admin Tools Professional блокируеь отправку сообщений из модуля обоатного звонка Joomly Callback

Автор roma_sanbl4

Ответов: 0
Просмотров: 2003
Последний ответ 03.01.2016, 13:49:21
от roma_sanbl4
htaccess от Admin Tools Pro

Автор Ingener

Ответов: 3
Просмотров: 3452
Последний ответ 02.05.2013, 22:54:00
от AlexSmirnov