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

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Joomla 3.6.5 - 3.7.5 Обновление.
« : 18.08.2017, 11:21:18 »
Добрый день. На Joomla 3.6.5 при переходе в Система- Общие настройки - корректно отображаются настройки компонентов и Joomla. После обновления на любую из версий выше получаю:

Проблема в том, что при таком отображение не могу включить режим ошибок и отладку.
Прошу подсказать ,кто сталкивался с аналогичным. Готов финансово про-спонсировать того, кто сможет решить.
Смотрю....
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #1 : 18.08.2017, 11:45:06 »
Прошу подсказать ,кто сталкивался с аналогичным. Готов финансово про-спонсировать того, кто сможет решить.

Скорей всего проблема с подключением CSS и JS файлов.
Напиши в ЛС свою почту договоримся по цене...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #2 : 18.08.2017, 13:26:06 »
Написал, жду ответа.
Смотрю....
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #3 : 18.08.2017, 15:14:55 »
а просто сбросить кеш браузера через ctrl+f5 не помогает? а какой вообще код ответа при этом в консоли javascript - 200 или все таки фатальная ошибка 500? и вообще ошибки в консоли - есть/нет/какие?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #4 : 20.08.2017, 23:54:33 »
а просто сбросить кеш браузера через ctrl+f5 не помогает? а какой вообще код ответа при этом в консоли javascript - 200 или все таки фатальная ошибка 500? и вообще ошибки в консоли - есть/нет/какие?
я думаю сможет подсказать @NewUsers , он посмотрел и увидел нехватку памяти для выполнения скрипта.
Смотрю....
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #5 : 21.08.2017, 08:38:24 »
ну вот я ж и говорю, что там судя по всему фатал еррор на скрине, а не просто css не загружено. ну ок, решайте тогда по месту с @NewUsers, раз уже доступы дали.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

yrygvay

  • Завсегдатай
  • 1293
  • 36 / 3
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #6 : 21.08.2017, 10:24:08 »
ну вот я ж и говорю, что там судя по всему фатал еррор на скрине, а не просто css не загружено. ну ок, решайте тогда по месту с @NewUsers, раз уже доступы дали.
Решение пока не нашлось(((
Смотрю....
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #7 : 21.08.2017, 10:26:08 »
@NewUsers не решил вопрос получается?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #8 : 21.08.2017, 10:34:10 »
он посмотрел и увидел нехватку памяти для выполнения скрипта

Этот вопрос можно решить несколькими путями:

1) Редактирование файла php.ini
Находите файл php.ini, если к нему у вас есть доступ, чаще всего он находится в корневой папке вашего сайта (или можно попробовать создать этот файл), ищите в нем строку memory_limit (или создаете эту строку) и добавляете желательное, разумное значение. Пример:

memory_limit = 32M

Если доступа нет, можно написать хостеру. Может поможет...

2) Редактирование файла.htaccess
Если первый способ не работает, то внесите изменения в файл .htaccess. Он всегда находится в главной папке вашего сайта. Надо найти и изменить (или создать) следующие строки:

php_value memory_limit 32M

3) в скрипте index.php, что в корне сайта, пишем:

ini_set("memory_limit", "32M");

Но слетит при обновлении движка, т.к. этот файл будет перезаписан.

Добавлю, что ничего из вышеперечисленного может не сработать, все зависит от хостера и его настроек.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #9 : 21.08.2017, 10:36:52 »
ну если проблема действительно в нехватке памяти, то самое очевидное - это как уже сказали дать больше памяти :) что правда это хостинг должен позволять делать, чаще этот параметр поменять нельзя. и сколько же у вас памяти на хостинге, что даже просто страница настроек не может загрузится?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3.6.5 - 3.7.5 Обновление.
« Ответ #10 : 21.08.2017, 11:16:33 »
Смотрю что там как.. а там всё запущено ))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 267
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1248
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 3001
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1825
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 3485
Последний ответ 22.02.2024, 21:03:15
от Zegeberg