DefaultController.php in Shorten URLs 8.2
Same filename in this branch
Same filename and directory in other branches
Namespace
Drupal\shorten_cs\ControllerFile
modules/shorten_cs/src/Controller/DefaultController.phpView source
<?php
namespace Drupal\shorten_cs\Controller;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Drupal\Core\Render\RendererInterface;
/**
* Default controller for the shorten_cs module.
*/
class DefaultController extends ControllerBase {
/**
* The renderer service.
*
* @var \Drupal\Core\Render\RendererInterface
*/
protected $renderer;
/**
* DefaultController constructor.
*
* @param Drupal\Core\Render\RendererInterface $renderer
* The renderer service.
*/
public function __construct(RendererInterface $renderer) {
$this->renderer = $renderer;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static($container
->get('renderer'));
}
/**
*
*/
public function shortenCsEditForm($service) {
$form = $this
->formBuilder()
->getForm('shorten_cs_edit', $service);
return $this->renderer
->render($form);
}
/**
*
*/
public function shortenCsDeleteForm($service) {
$form = $this
->formBuilder()
->getForm('shorten_cs_delete', $service);
return $this->renderer
->render($form);
}
}
Classes
Name | Description |
---|---|
DefaultController | Default controller for the shorten_cs module. |