DumperTestController.php in Devel 8
File
tests/modules/devel_dumper_test/src/Controller/DumperTestController.php
View source
<?php
namespace Drupal\devel_dumper_test\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\devel\DevelDumperManagerInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
class DumperTestController extends ControllerBase {
protected $dumper;
public function __construct(DevelDumperManagerInterface $devel_dumper_manager) {
$this->dumper = $devel_dumper_manager;
}
public static function create(ContainerInterface $container) {
return new static($container
->get('devel.dumper'));
}
public function dump() {
$this->dumper
->dump('Test output');
return [
'#markup' => 'test',
];
}
public function message() {
$this->dumper
->message('Test output');
return [
'#markup' => 'test',
];
}
public function debug() {
$this->dumper
->debug('Test output');
return [
'#markup' => 'test',
];
}
public function export() {
return [
'#markup' => $this->dumper
->export('Test output'),
];
}
public function exportRenderable() {
return $this->dumper
->exportAsRenderable('Test output');
}
}