Пишем логи в Drupal 9

Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования.

Бывшее ранее:

Сейчас выглядит так:

Помимо того, что в 8/9 drupal мы переходим к использованию ООП подхода, логирование стало сервисом, который может расширятся в модулях.

Привычные константы уровня ошибки (severity) замены методами:

  • emergency($message, $context) — WATCHDOG_EMERGENCY
  • alert($message, $context) — WATCHDOG_ALERT
  • critical($message, $context) — WATCHDOG_CRITICAL
  • error($message, $context) — WATCHDOG_ERROR
  • warning($message, $context)— WATCHDOG_WARNING
  • notice($message, $context) — WATCHDOG_NOTICE
  • info($message, $context) — WATCHDOG_INFO
  • debug($message, $context) — WATCHDOG_DEBUG

Мало букафф? Читайте есчо !

Создаём программно url alias в Drupal 9

Август 28, 2021 г.

Сниппет кода, демонстрирующий как alias создаётся в Drupal 9. Ранее (в 8й версии) это был сервис ядра path.alias_storage, и код выглядел так: [crayon-69b0deeda0d21914982075/] В 9й версии хранилище перенесли в entityTypeManager и потому выглядит ...

Читать

Убрать копейки при выводе цены Drupal/Commerce

Май 16, 2021 г.

Сложно сейчас найти рублевые цены с копейками, но по умолчанию они выводятся в шаблонах. Давайте посмотрим как их убрать в случае настройки магазина построенного ...

Читать

Conditional Form Fields в Drupal

Сентябрь 27, 2021 г.

Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой. Здесь я приведу пару примеров использования, а углубиться ...

Читать

Редирект после отправки формы в Drupal 8/9

Январь 22, 2022 г.

Для семерки можете посмотреть другую статью. Обычно правят поведение существующих форм через hook_form_alter, добавляя туда еще один обработчик submit. Специальный метод setRedirectUrl объекта FormStateInterface позволяет настроить адрес перенаправления. ...

Читать
 

Комментарии к «Пишем логи в Drupal 9»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: