2017-01-06 4 views
1

Это, наверное, немой вопрос, но я новичок в PHP-кодировании в Drupal. Я пытаюсь создать модуль Drupal 8.Отображение содержимого переменной с drupal_set_message

Как использовать drupal_set_message и \ Drupal :: logger для отображения содержимого переменных во время отладки.

Следующий код не работает:

drupal_set_message('inside emailremider_mail $key'); 

\Drupal::logger('emailreminder')->notice('hook_mail @message %key :params'); 

ответ

1

Stamport с помощью @ Сэм drupal_set_message можно отобразить содержимое переменной или массива. переменная:drupal_set_message('inside emailremider_mail'. $key);

Массив:drupal_set_message(print_r($_SESSION, true));

\ Drupal :: Регистратор также может быть использован для отображения переменной

// Logs a notice 
    \Drupal::logger('my_module')->notice($message); 
    // Logs an error 
    \Drupal::logger('my_module')->error($message); 

Для получения дополнительной информации Вы можете использовать ссылку ниже

https://www.drupal.org/docs/8/api/logging-api

Надеюсь, это будет полезно для вас.

+0

Я искал веб-сайт, пытаясь найти синтаксис для отображения более одной переменной в одном файле set_message, но не могу найти то, что мне нужно. Пожалуйста, приведи пример. Также, пожалуйста, уточните синтаксис print_r. Что такое $ _SESSION? Что делает «правда» в print_r? Я действительно пытаюсь изучить этот материал! –

+1

Здесь я использовал переменную $ _SESSION в качестве примера массива, но в php $ _SESSION - это переменная, которая хранит информацию, которая будет использоваться на всех страницах. перейдите по ссылке: http: //www.w3schools.com/php/php_sessions.asp, а true используется для возврата информации, а не для ее печати. ​​Обратитесь к ссылке: http: //php.net/manual/en/function. print-r.php, http://stackoverflow.com/questions/9325067/store-print-r-result-into-a-variable-as-a-string-or-text. Надеюсь, ты получишь свой ответ. –

+0

Большое спасибо! Этот комментарий вместе с предыдущим ответом отвечает на мой вопрос. –

 Смежные вопросы

  • Нет связанных вопросов^_^