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

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
Подскажите можно ли сделать при регистрации пользователя
что бы он вводил код который изображен на картинке?
Как это точно называется я не знаю...
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: Регистрация пользователя
« Ответ #1 : 17.01.2009, 13:09:08 »
Это называется капча(captcha). См. тут.
*

Julia_

  • Захожу иногда
  • 81
  • 0 / 0
Re: Регистрация пользователя
« Ответ #2 : 17.01.2009, 15:39:09 »
поставила вот этИ: http://extensions.joomla.org/extensions/access-&-security/captcha/3176/details
http://extensions.joomla.org/extensions/access-&-security/captcha/3499/details
в админке их вижу, а вот на сайте в страничке регистрации их нет....  :(
то-есть нет картинки с вводом символов...
« Последнее редактирование: 17.01.2009, 16:19:58 от Julia_ »
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: Регистрация пользователя
« Ответ #3 : 17.01.2009, 16:44:32 »
Видимо данные расширения для капчи не работают с компонентом регистрации. Установите Security Images: THE CAPTCHA engine или Joomla Captcha 4.3 Stable + Joomla! 1.5.9 patches.
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Регистрация пользователя
« Ответ #4 : 17.01.2009, 17:33:49 »
А где взять русик для Security Images: THE CAPTCHA engine ?
*

ChaosDay

  • Захожу иногда
  • 365
  • 104 / 1
Re: Регистрация пользователя
« Ответ #5 : 17.01.2009, 20:03:12 »
2 Doc Посмотри тут(правда там для 1.0.х и скорее всего не полная, но переделать будет не проблема - основа уже есть).
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Регистрация пользователя
« Ответ #6 : 17.01.2009, 20:40:53 »
Ага, спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Имя пользователя и пароль не совпадают

Автор adziev

Ответов: 6
Просмотров: 1867
Последний ответ 16.04.2015, 17:41:29
от adziev
не работает регистрация с телефона

Автор melkij1991

Ответов: 0
Просмотров: 1141
Последний ответ 13.05.2012, 09:41:42
от melkij1991
После переноса с Денвера на хостинг перестала работать авторизация и регистрация, ошибка 404

Автор Ven-digo

Ответов: 10
Просмотров: 6969
Последний ответ 25.11.2011, 23:51:23
от stalker07
Регистрация пользователей на один емайл

Автор piratik

Ответов: 3
Просмотров: 1897
Последний ответ 13.05.2011, 20:26:10
от Irs
регистрация

Автор Root

Ответов: 7
Просмотров: 2296
Последний ответ 05.03.2011, 15:04:44
от Root