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

siao

  • Захожу иногда
  • 233
  • 4 / 0
Почему-то в админке одного сайта данный шаблон позволяет менять свои настройки, а вот в админке другого сайта - нет.
оба сайта на Joomla 2.5.8, оба у одного хостера, но в разных аккаунтах.

вот попробовала удалить папку yoo_master с того сайта, где не сохраняет настройки, и залить туда ту, которая была на том, где настройки сохраняет. получился шаблон с теми настройками, но опять ничего не сохраняет.

и почему-то нет вкладки Mobile в админке (ни на одном из сайтов), а у разработчика нарисовано...

в чем может быть дело?
« Последнее редактирование: 16.01.2013, 10:19:52 от siao »
*

alexmixaylov

  • Осваиваюсь на форуме
  • 49
  • 6 / 0
Может уже поздно, но периодически этот вопрос возникает
я тоже столкнулся с этим глюком
на сайте ютеме  дается решение:
использовать браузер Google Chrome (у меня при использовании мозиллы не сохранял, а с хромом все ок)

*

siao

  • Захожу иногда
  • 233
  • 4 / 0
спасибо! пригодится!
хотя проблема как-то сама прошла.

(я Google хромом вообще пользоваться с Joomla не могу - как установить какое-то расширение, так Google зависает и все)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать свой шаблон quickstart?

Автор saiskyi

Ответов: 3
Просмотров: 6413
Последний ответ 19.02.2020, 19:29:01
от Bozhkov2
Как настроить шаблон?

Автор tromba

Ответов: 2
Просмотров: 4008
Последний ответ 15.08.2018, 15:29:56
от tromba
Как загрузить шаблон, и сделать его только для одной страницы?

Автор Ирина Поехали

Ответов: 5
Просмотров: 2047
Последний ответ 05.06.2017, 21:15:42
от effrit
Как вставить рекламу в мобильный шаблон ja_edenite?

Автор gorbi_U

Ответов: 3
Просмотров: 1792
Последний ответ 02.06.2017, 08:43:26
от gorbi_U
Шаблон JA_Edenite joomla2.5

Автор askvrk2

Ответов: 6
Просмотров: 2970
Последний ответ 29.05.2017, 09:29:08
от gorbi_U