PhantomJSCaptureInfoController.php in PhantomJS Capture 8
Namespace
Drupal\phantomjs_capture\ControllerFile
src/Controller/PhantomJSCaptureInfoController.phpView source
<?php
namespace Drupal\phantomjs_capture\Controller;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Drupal\phantomjs_capture\PhantomJSCaptureHelperInterface;
class PhantomJSCaptureInfoController extends ControllerBase {
/**
* @var PhantomJSCaptureHelper
*/
private $captureHelper;
/**
* PhantomJSCaptureInfoController constructor.
* @param PhantomJSCaptureHelperInterface $capture_helper
*/
public function __construct(PhantomJSCaptureHelperInterface $capture_helper) {
$this->captureHelper = $capture_helper;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static($container
->get('phantomjs_capture.helper'));
}
/**
* Return basic information about the phantomjs binary, if detected.
* @return array
*/
public function index() {
$version = $this->captureHelper
->getVersion();
return [
'#markup' => $this
->t('PhantomJS binary detected, version is :version', [
':version' => $version,
]),
];
}
}
Classes
Name![]() |
Description |
---|---|
PhantomJSCaptureInfoController |