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

Venom51rus

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Проблема  описываеться скриншотом, и кстати нету кнопочки Отправить (хотя мб надо авторизоваться)

а насчет множества дополнительных одинаковых полей мне поможет донести до вас этот скриншот
 (хотя реализация плоха, другие идеи приветствуються, т.к.
доп полей там не 5 как на скриншоте, а 25 и больше, пстаницчно смотрелось бы лучше)) )
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Эти поля видите только вы как администаратор. Если попробуете под зарегестированым пользователем их нет. А если хотите и для админа убрать, то это можно сделать в настройках шаблона формы.

Кнопка добавить не своссем понял. Это что дата? Там в поле типа датаа есть шаблон выбра с кнопкой.


А по поводу скрываня данных на форме и раскрытия только при выборе радио кнопки, это только в ручном шаблоне добавления при помощи CSS\JS
Лучший ССК всех времен Cobalt
*

Venom51rus

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
 
Цитировать
Эти поля видите только вы как администаратор.
я даже не авторизован на сайте был, только в админке // сейчас сделал зарегенного пользователя, авторизовался под ним и всеравно все видно, может криво кобальт встал или в настройках что то не то поставил? неоткаался бы от ссылки на стабильную версию для которой есть хорошая Русификация
Цитировать
Кнопка добавить не своссем понял.
Нет, не дату, а весь материал/данные формы отправить. Поля то заполнил например, а куда дальше нажать?)  
Цитировать
А по поводу скрываня данных на форме и раскрытия только при выборе радио кнопки
Мне не обязтельно только по радиокнопке, я бы рассмотре и другие варианты если они возможны
« Последнее редактирование: 10.12.2013, 09:42:57 от Venom51rus »
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Даже не знаю почему. По умолчанию должны кнопки быть. Спотрите настройки шаблона формы это все там. И кнопка добавить и поля пказать или нет.

А по поводу радиокнопки или дргово варианта это все равно будет кастом шаблон.
Лучший ССК всех времен Cobalt
*

Venom51rus

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Переустановил! ну что это за х.....
http://site2.biblotsman.ru/index.php?Itemid=475
зачем мне эта куча полей, откуда они беруться черт побери
качал кобальт отсюда http://www.mintjoomla.com/downloads/category-items/4-downloads/9-cobalt-cck.html
Cobalt package - Free - v. 8.449  архив pkg_cobalt.v.7.55.zip 
что за чушь опять же разработчики пишут Free - v. 8.449 а архив с именем cobalt.v.7.55  где логика?
+ int - Media pack - v. 8.71 архив pkg_cobalt.media.v.7.23.zip русский не ставил тк.к думал из за него были проблемы
*

Venom51rus

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Оказываеться надо для работы этой фигни зайти в настройки шаблона и нажать сохранить и закрыть - во как логично и вообще амечательно! как будто раньше там были не сохранены настройки, дуралистикой разработчики страдают
« Последнее редактирование: 11.12.2013, 10:23:00 от Venom51rus »
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Это набор бесплатных полей. Остальные поля покупаются и устанавливаются отдельно. Или есть есть попдиска ставятся все сразу пакетом Everything
Лучший ССК всех времен Cobalt
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Cobalt 8 - Нужна помощь,Как убрать фильтрацию Sort By?

Автор maikl1985

Ответов: 0
Просмотров: 2513
Последний ответ 26.11.2021, 12:53:19
от maikl1985
Как вывести заголовок поля, если делаю свой шаблон материала?

Автор Дмитрий_76

Ответов: 2
Просмотров: 2503
Последний ответ 11.08.2014, 04:12:29
от Sergey Romanov
Как добавить категорию в поиск?

Автор Chigolberi

Ответов: 11
Просмотров: 1910
Последний ответ 25.04.2014, 09:54:06
от Sergey Romanov
Кракозябры в "параметрах поля"

Автор dmtn

Ответов: 4
Просмотров: 1929
Последний ответ 21.04.2014, 10:28:09
от Sergey Romanov
Мультиязычность в кобальт, не могу добавить материал

Автор VAlex1983

Ответов: 2
Просмотров: 1758
Последний ответ 10.12.2013, 18:33:40
от Sergey Romanov