Skip to content

Accelys/ref_debug

Repository files navigation

INFO

Using PHP-ref is a debugger for Drupal 8.

INSTALL

By the moment this port is not distributed on Drupal's packagist repository.

Add the following entry to your composer.json repositories entry:

{
    "type": "vcs",
    "url": "https://github.com/Accelys/ref_debug"
}

Then run composer require drupal/ref_debug

Please refer to this issue.

USAGE

Enable module.

Basic usage from php-ref documentation:

Devel dumper plugin

Select PHP-Ref as the default dumper at /admin/config/development/devel and calls to dpm() and other dump helpers will be using RefDebug.

Or

Override the default dumper in your settings.local.php:

$config['devel.settings']['devel_dumper'] = 'ref_debug';

Display info about defined classes

r(get_declared_classes());

Display info about global variables

r($GLOBALS)

To print in text mode you can use the rt() function instead:

rt($var);

To terminate the script after the info is dumped, prepend the bitwise NOT operator:

~r($var);   // html
~rt($var);  // text

Prepending the error control operator (@) will return the information:

$output = @r($var);   // html
$output = @rt($var);  // text

Keyboard shortcuts (javascript must be enabled):

X - collapses / expands all levels

For more options, see: https://github.com/digitalnature/php-ref