Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования.
Бывшее ранее:
|
watchdog('my_module', $message, array(), WATCHDOG_ERROR); |
Сейчас выглядит так:
|
\Drupal::logger('my_module')->error($message); |
Помимо того, что в 8/9 drupal мы переходим к использованию ООП подхода, логирование стало сервисом, который может расширятся в модулях.
Привычные константы уровня ошибки (severity) замены методами:
emergency($message, $context)
— WATCHDOG_EMERGENCYalert($message, $context)
— WATCHDOG_ALERTcritical($message, $context)
— WATCHDOG_CRITICALerror($message, $context)
— WATCHDOG_ERRORwarning($message, $context)
— WATCHDOG_WARNINGnotice($message, $context)
— WATCHDOG_NOTICEinfo($message, $context)
— WATCHDOG_INFOdebug($message, $context)
— WATCHDOG_DEBUG
Drupal 8/9
Данная запись опубликована в 08.10.2021 17:13 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 3, 2021 г.
Смотрим как выполнить рендеринг файла-картинки в Drupal 9 программно.
Есть FID, и требуется рендерить этот файл программно в шаблоне <IMG>. Для этого нам понадобится воспользоваться сервисом ядра - renderer.
[crayon-688c18adc339e475059346/] ...
Читать
Май 24, 2021 г.
Для отправки писем, Drupal 9 использует реализации интерфейса MailInterface (core/lib/Drupal/Core/Mail/MailInterface.php). И в коробке сразу же имеется ...
Читать
Сентябрь 27, 2021 г.
Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой.
Здесь я приведу пару примеров использования, а углубиться ...
Читать
Октябрь 1, 2024 г.
Это проблема рекурсии при сборе информации о статье. Модуль сканирует ссылочные поля (reference entity fields) и может попасть в своеобразную рекурсивную петлю. К примеру, статья ссылается на параграф, а тот ссылается на эту же статью.
Т.к. глубина ...
Читать