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

kirill007

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Привет всем.

Надеюсь на помощь, т.к. самостоятельно не смог найти ответа на свой вопрос.
Недавно появилась необходимость добавлять описание категории, но оно не выводится. Знаю что за вывод описания отвечает browse_header_category.tpl, но в нём всё ок, сравнивал с исходниками. Где ещё можно покапать?
*

seo_ru

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
И у меня такая же проблема. Неужели никто не знает в чем проблема?
*

jason46

  • Новичок
  • 3
  • 0 / 0
Была такая же проблема, но не знал что за вывод описания отвечает browse_header_category.tpl
Был закомментирован следующий код
Код
<?php if( trim(str_replace( "<br />", "" , $desc))!= "" ) { ?>

<div class="jv-vmPageHeader">
<?php echo $desc; ?>
</div>
<br class="clr" /><br />
<?php
     }
?>

После снятия комментария описание появилось
*

Rusik777

  • Новичок
  • 6
  • 0 / 0
У меня схожая проблема, не выводится описание категории, но не выводится на стороннем шаблоне, на стандартном всё ок. Может кто подскажет куда копать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Помогите мне поместить полем SKU под Описание Продукта browse_listtable.tpl.php

Автор saudzboa

Ответов: 1
Просмотров: 1285
Последний ответ 14.02.2018, 22:44:25
от saudzboa
Как реализовать: товары, которых нет в наличии в конец списка категории?

Автор Girevik

Ответов: 1
Просмотров: 1468
Последний ответ 02.11.2017, 10:52:04
от P_B
Сортировка товаров категории по алфавиту

Автор atlet

Ответов: 5
Просмотров: 2001
Последний ответ 20.11.2015, 18:33:50
от atlet
Вывод категории и только некоторых подкатегорий

Автор ИринаМ

Ответов: 8
Просмотров: 1954
Последний ответ 30.04.2014, 11:20:17
от ИринаМ
не работает кнопка ПОДТВЕРДИТЬ ЗАКАЗ и не отображается Адрес доставки

Автор negas

Ответов: 2
Просмотров: 2054
Последний ответ 21.08.2013, 19:23:58
от ZAIRA