Это, наверное, немой вопрос, но я новичок в 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');
Я искал веб-сайт, пытаясь найти синтаксис для отображения более одной переменной в одном файле set_message, но не могу найти то, что мне нужно. Пожалуйста, приведи пример. Также, пожалуйста, уточните синтаксис print_r. Что такое $ _SESSION? Что делает «правда» в print_r? Я действительно пытаюсь изучить этот материал! –
Здесь я использовал переменную $ _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. Надеюсь, ты получишь свой ответ. –
Большое спасибо! Этот комментарий вместе с предыдущим ответом отвечает на мой вопрос. –