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

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Добрый день. прошу помощи, использую J1.5.26, Версия вашего компонента 2.0.2. Свежая версия компонента 2.0.4 - проблема в том что при нажатии на кнопку обновить ничего не происходит(
*

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Re: Вопросы связанные с обновлениями
« Ответ #1 : 02.05.2012, 16:57:25 »
пробовал прописать var $live_site  - ничего не помогло
*

sivers

  • Живу я здесь
  • 2587
  • 359 / 0
Re: Вопросы связанные с обновлениями
« Ответ #2 : 02.05.2012, 17:07:51 »
если мне не изменяет мой склероз, то версии до 2.0.1 включительно надо было обновлять вручную установкой более нового компонента поверх старого. А потом уже (начиная с 2.0.2) обновлять кнопкой в самом компоненте. но сам такое делать не пробовал - результат предсказать не могу.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

denis174

  • Захожу иногда
  • 256
  • 1 / 0
Re: Вопросы связанные с обновлениями
« Ответ #3 : 02.05.2012, 17:09:33 »
я у Рината просил, он делал  - инсталяху 2.02 для меня... до этого были старые которые обновлялись перезаписью файлов.
*

Fat

  • Moderator
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Re: Вопросы связанные с обновлениями
« Ответ #4 : 05.05.2012, 18:00:10 »
В пуникоде $live_site указали?

проблема еще может в том, что хостинг не может работать с большими файлами-архивами
*

umnik.pk

  • Захожу иногда
  • 59
  • 0 / 0
Re: Вопросы связанные с обновлениями
« Ответ #5 : 18.12.2012, 00:33:03 »
Версия компонента 2.0.4 подскажите как правильно сднлать обновление до версия компонента nCatalogues 2.5.2?
Скачать и установить по верх старого или как по особому надо?
*

Fat

  • Moderator
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Re: Вопросы связанные с обновлениями
« Ответ #6 : 18.12.2012, 06:35:43 »
Никак. На сайте имеется новость - обновить с 2.0.4 до 2.5.2 нельзя.
*

umnik.pk

  • Захожу иногда
  • 59
  • 0 / 0
Re: Вопросы связанные с обновлениями
« Ответ #7 : 18.12.2012, 10:25:22 »
Никак. На сайте имеется новость - обновить с 2.0.4 до 2.5.2 нельзя.
и как быть?
надо делать промежуточное обновление??
*

Fat

  • Moderator
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Re: Вопросы связанные с обновлениями
« Ответ #8 : 18.12.2012, 10:31:47 »
Ну смотря что вы хотите. Если у вас уже отлаженный каталог, в котором успешно работаете и записи уже проиндексированы, то обновление не пойдет вам на пользу.
Если у вас каталога еще как таковой нет, то лучше снести 2.0.4 и поставить 2.5.2.
Разница между этими компонентами примерно такая же как между Joomla 1.0.x и Joomla 1.5.x, то есть в любом случае очень много придется перенастроить.
Обновлятор(а скорее всего это будет мигратор данных) появится после того, как будет выпущена стабильная версия 2.5.x

Новую версию компонента можно скачать через личный кабинет на сайте
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопросы по компоненту

Автор tagilnext

Ответов: 172
Просмотров: 33001
Последний ответ 19.03.2013, 22:29:04
от denis174
Вопросы по модулю вывода всех объявлений

Автор aleks43127

Ответов: 10
Просмотров: 2560
Последний ответ 28.06.2011, 13:57:49
от stas_lubim
Вопросы про категории

Автор denis174

Ответов: 25
Просмотров: 3869
Последний ответ 12.05.2011, 05:23:47
от aleks43127
Вопросы по модулю поиска

Автор vitalyx

Ответов: 2
Просмотров: 2249
Последний ответ 22.03.2011, 22:41:34
от Fat
вопросы по настройке полей

Автор vitalyx

Ответов: 18
Просмотров: 3582
Последний ответ 21.03.2011, 22:10:43
от natanat