You are here

function dpm in Devel 4.x

Same name and namespace in other branches
  1. 8.3 devel.module \dpm()
  2. 8 devel.module \dpm()
  3. 8.2 devel.module \dpm()
  4. 5 devel.module \dpm()
  5. 6 devel.module \dpm()
  6. 7 devel.module \dpm()

Wrapper for DevelDumperManager::message().

Prints a variable to the 'message' area of the page.

Uses Drupal\Core\Messenger\MessengerInterface::addMessage()

Parameters

mixed $input: An arbitrary value to output.

string $name: Optional name for identifying the output.

string $type: Optional message type see MessengerInterface, defaults to TYPE_STATUS.

Return value

input The unaltered input value.

See also

\Drupal\devel\DevelDumperManager::message()

4 calls to dpm()
backtrace_error_handler in ./devel.module
Displays backtrace showing the route of calls to the current error.
devel_page_attachments_alter in ./devel.module
Implements hook_page_attachments_alter().
dpq in ./devel.module
Prints a SQL string from a DBTNG Select object. Includes quoted arguments.
dsm in ./devel.module
An alias for dpm(), for historic reasons.
3 string references to 'dpm'
Debug::getFunctions in src/Twig/Extension/Debug.php
DevelDumperBase::getInternalFunctions in src/DevelDumperBase.php
Returns a list of internal functions.
DevelTwigExtensionTest::testDumpFunctionsRegistered in tests/src/Kernel/DevelTwigExtensionTest.php
Tests that the Twig dump functions are registered properly.

File

./devel.module, line 495
This module holds functions useful for Drupal development.

Code

function dpm($input, $name = NULL, $type = MessengerInterface::TYPE_STATUS) {
  \Drupal::service('devel.dumper')
    ->message($input, $name, $type);
  return $input;
}