Привычная функция 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Август 31, 2021 г.
Рассмотрим пару кейсов, того как рендерить блок из вашего кода.
Блок существует как Entity
Вы создали произвольный блок через Manage->Structure->Block ...
Читать
Сентябрь 8, 2021 г.
Продолжаю публиковать сниппеты кода для drupal 9, на этот раз несколько полезных вещей, связанных с рендерингом меню.
Рендер меню по известному id меню
Вы знаете идентификатор, вам нужен рендер:
[crayon-69b8b803e6a75525354208/]
Рендер ...
Читать
Сентябрь 11, 2021 г.
Чтобы расширить инструментарий контентщика, обычно в редактор добавляются новые стили. Это позволяет контент-менеджеру на ряду с форматированием, использовать ...
Читать
Сентябрь 27, 2021 г.
Логика полей или условные поля - это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой.
Здесь я приведу пару примеров использования, а углубиться ...
Читать