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

kernel

  • Захожу иногда
  • 109
  • 20 / 1
  • Search Engine Optimization

Модуль "РЕМОНЛАЙН" для тех, кто хочет осуществить на своем сайте под управлением CMS Joomla 3.* версии проверку статуса ремонта по номеру телефона.
Вся база находится в сервисе в ремонлайн.ру, которые давно уже реализовали замечательную CRM для управления заказами, клиентами, которые обратились в сервисный центр отремонтировать телефон, ноут или любую другую электронную технику.
Для работы потребуется лишь API данного сервиса. Скопировать и вставить в настройках модуля.
Пока сырая 1.0 версия, которую постепенно буду расширять, а может и вовсе сделаю свою скромную CRM для управления заказами.
Пример работы можете посмотреть на моем демо-сайте maksimservice.ru
Вводите (999)999-99-99 - тестовый заказ. По любому другому номеру заказов найдено не будет.

Требования:
CMS Joomla 3.8 (на ранних версиях не тестировал)
PHP 7 и выше
ionCube loader

Скачать:
Версия 1.0.0 для PHP 7
Версия 1.0.0 для PHP 7.1

* - Версия 7.0 от 7.1 отличаются версией IonCube loader-ом.
Использование разрешается бесплатным при условии - не удалять копирайт разработчика.
Советы, что было бы хорошо доделать/переделать и т.д. принимаю в ваших постах.
*

andreytver

  • Захожу иногда
  • 70
  • 1 / 0
Странно, такая штука интересная и полезная, но вообще нет обсуждений. Всё работает как часы?
*

kernel

  • Захожу иногда
  • 109
  • 20 / 1
  • Search Engine Optimization
Странно, такая штука интересная и полезная, но вообще нет обсуждений. Всё работает как часы?
Не всем полезна значит)) спасибо) да, все работает как часы!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 680
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 1955
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3432
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 7928
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 2651
Последний ответ 05.05.2022, 19:04:44
от ecolora