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

Myrcat

  • Новичок
  • 2
  • 0 / 0
Стоит Joomla 1.15.20 на локальном сервер Denwer. Поставил шаблон Infuse 1.5.6 от rockettheme (Демо: http://demo.rockettheme.com/oct09 ).
Собственно проблема заключается в том, что захотел чтоб верхнее выпадающие меню было в 2 колонки(можно посмотреть в демо), начал искать как сделать.
Нужно изменить в Parameters (Template theme - infuse-fusion) пункт Columns of Children с 1 на 2, но такого пункта как не искал нету.
Вот такие есть у меня параметры:


Нашел вот такую строчку в шаблоне <param name="fusion_columns" type="list" default="1" label="Columns of Children" но простое изменение не помогло.

З.Ы. Пользуюсь Joomla не долго.
*

Myrcat

  • Новичок
  • 2
  • 0 / 0
Ответ Банален неправильно поставил шаблон  ;D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отсутствует пункт "Статьи" в списке типов пунктов меню

Автор DimmLex

Ответов: 0
Просмотров: 1134
Последний ответ 16.04.2012, 22:01:40
от DimmLex
Отсутствует меню редактирования статей, материалов

Автор ClearSky

Ответов: 6
Просмотров: 1348
Последний ответ 02.09.2011, 19:17:03
от ClearSky
Отсутствует пункт меню в админ панели: Статичное содержимое

Автор Neoned

Ответов: 3
Просмотров: 2351
Последний ответ 14.04.2009, 08:59:07
от Darkick