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

darang

  • Осваиваюсь на форуме
  • 28
  • 3 / 0
Обеспечивает вывод курсов валют для Национального банка Республики Беларусь, Центрального банка Российской Федерации, Центрального банка Украины, Молдовы




Поддерживается:
- кэширование
- свои шаблоны
- свои плагины для источника курсов валют



О возникших проблемах пишите на форуме

Скачать
« Последнее редактирование: 13.04.2010, 10:08:29 от darang »
*

pedrosoft

  • Захожу иногда
  • 367
  • 113 / 7
Для Украины можно добавить ещё один более надёжный источник: https://privat24.privatbank.ua/p24/accountorder?oper=prp&PUREXML&apicour&country=ua

# ccy -  код валюты (о том какие они существуют, Вы можете посмотреть здесь)
# ccy_name_ru - название валюты на русском языке
# ccy_name_ua - название валюты на украинском языке
# ccy_name_en - название валюты на английском языке
# base_ccy - код выбранной вами страны
# buy - курс покупки(коп * 100)
# unit - количество единиц валюты, которые можно купить по  курсу покупки
# date - дата последнего обновления курсов валют
Интернет Хостинг Центр: отличные цены, лучшее качество, расположение в дата-центре «Оверсан-Меркурий»
*

levely

  • Новичок
  • 3
  • 0 / 0
darang,огромное спасибо! То,что нужно! С минимальными дополнениями в коде заработало в локальной сети через прокси.
*

AlexKar

  • Захожу иногда
  • 51
  • 2 / 0
Цитировать
расширение cURL не доступно на вашем сервере
Вот такую бяку мне пишет на локалке. Скорее всего на хосте будет работать, а что подправить для локалки?
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
половина (нижняя часть) валют в админке не пашет, тобишь выводит курс 0 во фронте  ^-^ Ой, не туда написал, это в соседний топ про другой модуль вывода курса валют  ^-^
*

Trojan

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
  • Best, Trojan!
ребята подскажите как этот модуль заставить работать в локалке.
установился нормально, но выдает что невозможно соединиться с сервером.



*

lyoada

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Для Украины можно добавить ещё один более надёжный источник: https://privat24.privatbank.ua/p24/accountorder?oper=prp&PUREXML&apicour&country=ua

# ccy -  код валюты (о том какие они существуют, Вы можете посмотреть здесь)
# ccy_name_ru - название валюты на русском языке
# ccy_name_ua - название валюты на украинском языке
# ccy_name_en - название валюты на английском языке
# base_ccy - код выбранной вами страны
# buy - курс покупки(коп * 100)
# unit - количество единиц валюты, которые можно купить по  курсу покупки
# date - дата последнего обновления курсов валют

Куда именно добавить этот источник? Просмотрел модуль - не нашел...
*

L_German

  • Новичок
  • 4
  • 0 / 0
здравствуйте!

модуль работал исправно до 31.12.15. никаких изменений на сайте не проводилось. подскажите почему модуль перестал автоматически обновлять курс евро? сайт - аквапар.рф

пожалуйста помогите!
заранее большое спасибо!
*

Sulpher

  • Живу я здесь
  • 2127
  • 402 / 16
  • Шаблоны и расширения Joomla
Предполагаю, что дело в изменении API сервиса, с которого модуль тянул данные о валюте. Там изменилась ссылка и поэтому модуль не вытягивает старые данные.

Цитата с сайта:
Цитировать
Модуль JextWeather позволяет экспортировать информацию о прогнозе погоды в формате XML с сайта источника и выводить их на вашем сайте в удобной для Вас форме.
На данный момент модуль позволяет экспортировать информация с сайта weather.co.ua.
Вангую, что у сервиса weather.co.ua изменилась ссылка с XML данными. Они могли закрыть вообще доступ или что угодно (не смотрел, даю наводку куда рыть)
Стоит обратиться к разработчику модуля.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Даты и события для Joomla 1.5

Автор newfork

Ответов: 6
Просмотров: 8325
Последний ответ 17.08.2021, 12:08:15
от Elimelech
Красивый модуль для опросов Nice AJAX Poll

Автор ageent

Ответов: 192
Просмотров: 68453
Последний ответ 21.01.2016, 19:01:21
от int-sam
Модуль Гороскоп AU Joomla 1.5

Автор oppo

Ответов: 130
Просмотров: 44661
Последний ответ 07.12.2014, 16:08:41
от greenj
Модуль слайд-шоу для Joomla 1.5

Автор denverkurt

Ответов: 9
Просмотров: 17197
Последний ответ 26.08.2014, 22:21:46
от denverkurt
Модуль турнирной таблицы по футболу

Автор VikKaschuk

Ответов: 22
Просмотров: 16790
Последний ответ 13.10.2013, 14:07:53
от Alesandro_777