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

SNEg

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
В каком файле надо копать, чтоб в админке в выпадающем меню "Компоненты" убрать пункт "Еще компоненты...", появляющийся при большом количестве установленных компонентов? Еще в Мамбе он мне надоел. Надо с ним покончить, но вот найти где это править чегото не могу.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
открыть файл /administrator/modules/mod_fullmenu.php

найти код:
Код
$topLevelLimit = 19;

и заменить число 19, допустим на 99
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
2Sneg:
А стоит-ли так делать?
На сколько я помню там в комментарих было написано что 19 соответствует разрешению 800х600. Остальные тогда влазить на экран не будут.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
ну а если у него 1280х1024, а не помещается 2 пункта ? и туда часто надо заглядывать... я бы вообще этот параметр в настройки бы вынес...
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
ну а если у него 1280х1024, а не помещается 2 пункта ? и туда часто надо заглядывать... я бы вообще этот параметр в настройки бы вынес...
Притом в настройки пользователя!
*

SNEg

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
ну а если у него 1280х1024, а не помещается 2 пункта ? и туда часто надо заглядывать... я бы вообще этот параметр в настройки бы вынес...
Именно так и есть!  ;) Спасибо огромное, а то я не там искал это чегото как ни странно ::)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Восстановление пункта меню админки в Joomla 1.0.15

Автор Vicom

Ответов: 0
Просмотров: 5736
Последний ответ 15.07.2017, 11:36:04
от Vicom
В админке много чего не хватает

Автор Timer

Ответов: 4
Просмотров: 4014
Последний ответ 30.04.2011, 22:37:04
от xtreed
Как реализовать такое меню

Автор sc@r@bey

Ответов: 12
Просмотров: 4984
Последний ответ 09.02.2010, 15:16:45
от Annaweb
Проблема с меню в админ.панели

Автор SpirITzzz

Ответов: 14
Просмотров: 9002
Последний ответ 08.02.2010, 17:12:37
от lilu
Много строчное меню в два столбца.

Автор narcotiQ

Ответов: 4
Просмотров: 4720
Последний ответ 24.08.2009, 17:42:21
от narcotiQ