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

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Не работает 404 страница
« : 16.06.2019, 18:10:12 »
Здравствуйте. У меня сайт с джумлы 1.5. Всегда обновлял начиная с той версии. Сейчас версия 3.9.8. Заметил баг, перестала работать 404 страница. Если вбить адрес несуществующей страницы, то редиректит на главную страницу. Какой бы не вбил адрес, если такой страницы нет, то перебрасывает на главную.
Дело не в файлах, как я понимаю. Удалил все файлы и загрузил вместо них все файлы с чистой джумлы (включая .htaccess), на которой 404 работает. Оставил только configuration.php старый. ЧТобы база данных подключилась старая. И, 404 так и не заработала. Всю голову уже сломал...В чем может быть проблема?
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Не работает 404 страница
« Ответ #1 : 16.06.2019, 18:23:38 »
Блин, сорри за спам. Хотел уточнить, что сайт не тот, что у меня в описании. Нужный в данный момент закрыт на реконструкцию в общих настройках. И пока писал это, в голову пришла мысль. Сайт выключен, и это единственное отличие между ними. Попробовал включить сайт для посетителей и 404 снова заработала. Ппц, часо 6 потратил перебирая все плагины, компоненты и файлы на момент конфликта...
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Не работает 404 страница
« Ответ #2 : 16.06.2019, 18:36:05 »
Файл error.php шаблона смотреть надо, часто там или редирект или статья ошибки
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Не работает 404 страница
« Ответ #3 : 16.06.2019, 18:38:59 »
Блин, сорри за спам. Хотел уточнить, что сайт не тот, что у меня в описании. Нужный в данный момент закрыт на реконструкцию в общих настройках. И пока писал это, в голову пришла мысль. Сайт выключен, и это единственное отличие между ними. Попробовал включить сайт для посетителей и 404 снова заработала. Ппц, часо 6 потратил перебирая все плагины, компоненты и файлы на момент конфликта...
Ага, известный типанебаг
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Не работает 404 страница
« Ответ #4 : 16.06.2019, 18:56:26 »
Ага, известный типанебаг
Жаль раньше про него не знал ))) Голову поломал себе на ровном месте  *ОХ-Х-Х*
*

Kuroschup

  • Осваиваюсь на форуме
  • 10
  • 0 / 1
Re: Не работает 404 страница
« Ответ #5 : 05.07.2019, 16:32:58 »
Так и живем, что поделать, разобрались, и на том хорошо. Возможно, когда нибудь пофиксят
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3817
Последний ответ 05.06.2025, 04:48:29
от andrey222
Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 656
Последний ответ 21.05.2025, 12:44:06
от jeans
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1274
Последний ответ 06.04.2025, 09:27:20
от wishlight
Не работает капча

Автор Leo1986

Ответов: 4
Просмотров: 851
Последний ответ 16.09.2024, 09:15:28
от Leo1986
Не создается и не дублируется страница в приложении

Автор Слава

Ответов: 0
Просмотров: 649
Последний ответ 18.10.2023, 12:12:43
от Слава