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

mproff

  • Новичок
  • 2
  • 0 / 0
Ребята всем привет.Собственно сам сабж
Перерыл много мануала, но так и не разобрался как в версии 3,6,5 сделать данную опцию.
У нас интернет -магазин строительный небольшой.И много товара где цену надо запрашивать.
Как сделать чтобы  на сайте под товаром стояла данная надпись?
Ребята спасибо большое если поможете
Всем + в карму.

*

mproff

  • Новичок
  • 2
  • 0 / 0
Здравствуйте )
VirtueMart
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
есть файл который отвечает за вывод карточки, не помню.
там делаем или кнопку, или поле отсылаемое на почту менеджера или в панель менеджера.
а можно подумать и сделать бота-который сам торгуется :)
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Можно бота посадить на нейронку, обучить торговать, парсить конкурентов и заказывать у поставщиков подешевле  *DRINK*
А по теме - надо открыть код, а для этого надо его видеть
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
ЗЫ. У кого есть права - перенесите тему с глаз долой в раздел VirtueMart
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
В конфиге Вирт Разрешить задавать вопросы. Проверить на стандартном шаблоне.
2ТС - Для кармы мало сообщений .
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Да можно просто запилить условие,
Точнее перепилить.
Если цена равна 0 то выводить кнопку которая вызывает форму запроса(любую можно запилить контактную).
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 743
Последний ответ 09.05.2025, 12:39:18
от azm1n
Как сделать картинку ссылкой на материал без Вводного изображения?

Автор OZlaim

Ответов: 0
Просмотров: 809
Последний ответ 30.05.2024, 01:28:37
от OZlaim
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 860
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
reCapcha во всплывающем окне - "Ошибка защиты от спама"

Автор Dannik

Ответов: 12
Просмотров: 2410
Последний ответ 14.09.2023, 18:59:24
от all_zer
Получить текущий номер страницы плагина "Разрыв страницы" (pagebreak)

Автор sertlan

Ответов: 1
Просмотров: 762
Последний ответ 12.06.2023, 18:14:09
от sertlan