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

Добрый день!

Может кто подскажет. В краткой форме объявления есть справа колонка в которой след информация
24.04.2008
от Виталий
Просмотров = 29

Подскажите, как обавить сюда еще два поля ЦЕНА и ВАЛЮТА.
Так же вопрос как добавить эти поля в вывод объявлений на главной.

Пасиба!
*

Lui

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
1. в файле adsmanager.html.php ищеш табличку. в нужном месте добавляеш:
Код
<?php echo $row->имя нужного поля; ?>
2. как вывести объявления на главную уже неоднократно обсуждалось. Юзай поиск.

С главной разобрался, а это постараюсь прикрутить, пасиба!

Возник вопрос.
Цену прикрутил, а вот валюту (которая у меня выпадающий список )значение подтягиевает value, которые у меня 0 1 и 2, а как сделать так чтоб оно тянуло в зависимости от значение описание из текстового файла. В расширеном вие оно работает правильно, мож подскажите строчку где посмотреть?

Способ нашел кнешна не фонтан но выход из положения кому вдруг на будущее:)
<?php 
if ($row->ad_имя поля == возможное значение у меня 0){
echo " Валюта1";
} elseif ($row->ad_имя поля == 1) {
echo " Валюта2";
} elseif ($row->ad_имя поля == 2) {
echo " Валюта3"; }
?>
*

alex3

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
Может поможе кому
Сам задал вопрос и сам же разобрался
http://joomlaforum.ru/index.php/topic,40571.msg237045.html#msg237045
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 11819
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 3008
Последний ответ 09.07.2019, 10:10:59
от guardnext
AdsManger не удаляет объявления

Автор kozhenevsky

Ответов: 0
Просмотров: 1322
Последний ответ 15.02.2018, 12:08:29
от kozhenevsky
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 1
Просмотров: 1650
Последний ответ 24.12.2017, 22:28:14
от vadim73
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2552
Последний ответ 11.11.2017, 15:18:48
от Den85