Version 1
[yaffs-website] / web / modules / contrib / devel / tests / modules / devel_dumper_test / src / Controller / DumperTestController.php
diff --git a/web/modules/contrib/devel/tests/modules/devel_dumper_test/src/Controller/DumperTestController.php b/web/modules/contrib/devel/tests/modules/devel_dumper_test/src/Controller/DumperTestController.php
new file mode 100644 (file)
index 0000000..2a78e6e
--- /dev/null
@@ -0,0 +1,89 @@
+<?php
+
+namespace Drupal\devel_dumper_test\Controller;
+
+use Drupal\Core\Controller\ControllerBase;
+use Drupal\devel\DevelDumperManagerInterface;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+
+/**
+ * Class DumperTestController
+ */
+class DumperTestController  extends ControllerBase {
+
+  /**
+   * The dumper manager.
+   *
+   * @var \Drupal\devel\DevelDumperManagerInterface
+   */
+  protected $dumper;
+
+  /**
+   * Constructs a new DumperTestController object.
+   *
+   * @param \Drupal\devel\DevelDumperManagerInterface $devel_dumper_manager
+   *   The dumper manager.
+   */
+  public function __construct(DevelDumperManagerInterface $devel_dumper_manager) {
+    $this->dumper = $devel_dumper_manager;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function create(ContainerInterface $container) {
+    return new static(
+      $container->get('devel.dumper')
+    );
+  }
+
+  /**
+   * @return array
+   */
+  public function dump() {
+    $this->dumper->dump('Test output');
+
+    return [
+      '#markup' => 'test',
+    ];
+  }
+
+  /**
+   * @return array
+   */
+  public function message() {
+    $this->dumper->message('Test output');
+
+    return [
+      '#markup' => 'test',
+    ];
+  }
+
+  /**
+   * @return array
+   */
+  public function debug() {
+    $this->dumper->debug('Test output');
+
+    return [
+      '#markup' => 'test',
+    ];
+  }
+
+  /**
+   * @return array
+   */
+  public function export() {
+    return [
+      '#markup' => $this->dumper->export('Test output'),
+    ];
+  }
+
+  /**
+   * @return array
+   */
+  public function exportRenderable() {
+    return $this->dumper->exportAsRenderable('Test output');
+  }
+
+}