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

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
После обновления 2.6.10 стали приходить два одинаковых письма заказа. В чем проблема?
*

bfg9000

  • Новичок
  • 7
  • 0 / 0
тот же баг словил, честное слово, бетатест какой-то, хоть не обновляй работающий магаз :(
*

Pavluk

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
  • Skype: Pavluk1992
После обновления 2.6.10 стали приходить два одинаковых письма заказа. В чем проблема?
Нашли решение проблемы?
*

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
*

fsv

  • Moderator
  • 2781
  • 410 / 2
сторонние примочки стоят? типа Onepage Checkout? а если их отключить и проверить?
Веб-разработка: заказ. Только новая разработка.
*

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
сторонние примочки стоят? типа Onepage Checkout? а если их отключить и проверить?

Нет такой примочки не стоит
*

Feelin35

  • Новичок
  • 1
  • 0 / 0
Подскажите, проблема решилась с двойными письмами?
*

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Подскажите, проблема решилась с двойными письмами?
Нет ещё. Я на старом обновлении сижу. Не буду обновлять пока ошибку не уберут
*

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Решение нашлось!
Находим файл \administrator\components\com_virtuemart\models\orders.php

Заменяем это
Код
// Send the email

$res = shopFunctionsF::renderMail('invoice', $order['details']['BT']->email, $vars, null,$vars['doVendor'],$this->useDefaultEmailOrderStatus);

на Это

Код
// Send the email

if(empty($shipment_name) || empty($payment_name)){
return false;
}

$res = shopFunctionsF::renderMail('invoice', $order['details']['BT']->email, $vars, null,$vars['doVendor'],$this->useDefaultEmailOrderStatus);
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Решение нашлось!
Это не решение. Точнее, не там лечили. Представьте, что вы отрезали здоровое ухо, потому что при невыбранном способе доставки или оплаты вырастает еще одно ухо.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Slavik86

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Да, но на время способ вполне сойдет. Другого выхода не вижу.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка: "JFolder: :delete: Путь ведёт не к каталогу." во время обновления VM

Автор Igoritaly

Ответов: 7
Просмотров: 3325
Последний ответ 22.06.2021, 15:46:54
от АлексейНиколаев
Ошибка 1054 при оформлении заказа

Автор phoenix85

Ответов: 9
Просмотров: 2962
Последний ответ 28.04.2018, 21:52:23
от Director.Gq
Не открываются товары VM 3 после переезда

Автор Серёг@

Ответов: 0
Просмотров: 2818
Последний ответ 17.12.2017, 18:48:59
от Серёг@
После автообновления с 3.6.2. на 3.6.3 упал сайт

Автор maxigran

Ответов: 12
Просмотров: 4467
Последний ответ 07.12.2017, 13:08:25
от Igoritaly
CustomFilters не работает после обновления до версии 3.2.2

Автор Елeна

Ответов: 1
Просмотров: 3272
Последний ответ 06.09.2017, 17:39:10
от blik