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

farmer66

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Здравствуйте!
Joomla 3.10, VM 3.8.8, шаблон официально куплен у разработчика.
Хотелось бы сделать в карточке товара VM мультивариантный выбор по цветам и размерам с переходом на соответствующий товар.
Пример на этой странице https://magamax.ru/catalog/kerron_metallic/2655/
При клике на любой другой цвет или другой размер не просто меняется картинка, а открывается соответствующая страница товара. По факту получается, что из любой карточки товара можно перейти на любой другой товар, не возвращаясь на страницу категории.
Шаблон еще не начал заполняться, находится на тестовом домене, поэтому хотелось бы не просто сделать работу, но и показать сделанное.
Заранее спасибо все ответившим!
Владимир.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: VirtueMart - доработать карточку товара
« Ответ #2 : 01.12.2021, 15:11:14 »
В обще - подобные задачи - удобнее решать в JoomShoping
- но и в VirtueMart - Тоже можно
*

farmer66

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: VirtueMart - доработать карточку товара
« Ответ #3 : 01.12.2021, 15:33:48 »
Спасибо за ответ!
Я днем на работе, здесь Скайпа нет, когда с вами удобнее связываться - вечером, после 19, или в выходные?
Мне не очень срочно, другой работы и так хватает.
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: VirtueMart - доработать карточку товара
« Ответ #4 : 01.12.2021, 16:53:50 »
Я себе делал подобный вариант. Например обувь разного размера и цвета. Внимательно и вдумчиво почитать.
https://virtuemart.su/nastraivaemye-polya-virtuemart-3-multivariantdochernie-tovary-chast-6/
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: VirtueMart - доработать карточку товара
« Ответ #5 : 01.12.2021, 16:56:56 »
когда с вами удобнее связываться - вечером, после 19, или в выходные?
Как Вам Удобно !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Доработать шаблон для JoomShopping

Автор astapon

Ответов: 1
Просмотров: 2257
Последний ответ 09.08.2022, 10:25:23
от kit2m2
Selectpicker для поля Мультивариант в VirtueMart 3

Автор korets77

Ответов: 1
Просмотров: 2381
Последний ответ 06.12.2021, 22:37:59
от draff
Доработать шаблон T3 Blank Template

Автор drVadz

Ответов: 4
Просмотров: 2415
Последний ответ 20.10.2021, 22:48:03
от drVadz
Yootheme PRO - доработать элемент Grid

Автор demis

Ответов: 1
Просмотров: 2391
Последний ответ 04.09.2021, 18:43:38
от v42bis
Изменение карточки товара JoomShopping (выполнено)

Автор companin

Ответов: 11
Просмотров: 4305
Последний ответ 25.04.2021, 19:17:04
от kit2m2