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

Sergunqa

  • Захожу иногда
  • 74
  • 0 / 0
Здрасьте. Не работает форма регистрации на сайте. Рега включена. Поля заполняешь, нажимаешь зарегистрироваться и выдает Table 'имя базы данных.#__easyblog_blogger_subscription' doesn't exist. Кто сталкивался, в чем проблема? С меня на пивасик) *DRINK* сайт http://michael-shop.ru
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Sergunqa

  • Захожу иногда
  • 74
  • 0 / 0
Re: Не работает регистрация на сайте
« Ответ #2 : 30.06.2017, 11:19:03 »
да. LoginForm обычный. CB ставить не хочу, так как без особых понтов надо

*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не работает регистрация на сайте
« Ответ #3 : 30.06.2017, 11:55:25 »
Ну пишет, что таблицы easyblog_blogger_subscription не существует.
У вас изиблог задействован? Если нет-деинсалируйте, не будет ошибки.(ну и в БД проверьте, удалились ли таблицы от него)

Если да, то запросом надо создать таблицу(или обновите изиблог)

Ещё посмотрите регистрацию-наверно она в настройках направлена на изиблог.
У вас там всё как-то не так: 404 везде почти, ничего не активно, трудно понять, что там у вас сразу.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Sergunqa

  • Захожу иногда
  • 74
  • 0 / 0
Re: Не работает регистрация на сайте
« Ответ #4 : 30.06.2017, 14:34:26 »
Ну пишет, что таблицы easyblog_blogger_subscription не существует.
У вас изиблог задействован? Если нет-деинсалируйте, не будет ошибки.(ну и в БД проверьте, удалились ли таблицы от него)

Если да, то запросом надо создать таблицу(или обновите изиблог)

Ещё посмотрите регистрацию-наверно она в настройках направлена на изиблог.
У вас там всё как-то не так: 404 везде почти, ничего не активно, трудно понять, что там у вас сразу.
Изиблог у меня не стоит. Я уже проверял. Не понимаю откуда оно взялось. Как думаешь, если CB поставить исправится баг? или так же будет в этот изи блог упираться?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Не работает регистрация на сайте
« Ответ #5 : 30.06.2017, 14:55:36 »
БД почистите от изиблога
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не работает регистрация на сайте
« Ответ #6 : 30.06.2017, 15:16:46 »
#__easyblog_blogger_subscription' doesn't exist. Кто сталкивался, в чем проблема? С меня на пивасик)
Не нашел готового запроса... Установите easyblog на локальный сервер, затем создайте дамп таблицы _easyblog_blogger_subscription и импортируйте в свою базу. Вы не удалили компонент или удалили, но какие то его части, возможно плагины, продолжают работать. Зайдите в менеджер расширений - Поиск. Посмотрите, что найдет. Там же зайдите в Управление и найдите все, что относиться к easyblog, пробуйте удалить. Предварительно бекап.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не грузится страница админки, после смены хостинга. Но сам сайт работает

Автор Janitor

Ответов: 2
Просмотров: 1290
Последний ответ 02.07.2023, 10:37:01
от Janitor
Перешел с PHP 7.4 на PHP 8.1 и получаю на сайте ошибку

Автор cher68

Ответов: 3
Просмотров: 1310
Последний ответ 03.02.2023, 20:18:30
от beliyadm
Не работает после переноса на другой хостинг

Автор Ravil

Ответов: 2
Просмотров: 1268
Последний ответ 05.10.2022, 07:58:32
от wishlight
Сайт работает на PHP 7.2 /Joomla 3.9 ---- Akeeba Backup 8.1.10 не запускается

Автор Validator

Ответов: 9
Просмотров: 1801
Последний ответ 21.09.2022, 19:09:17
от Validator
Как сделать кликабельный телефон на сайте

Автор kit_andrei

Ответов: 6
Просмотров: 5832
Последний ответ 02.07.2022, 10:13:46
от marksetter