smart_date-3.1.0-beta1/src/Form/SmartDateFormatDeleteForm.php
src/Form/SmartDateFormatDeleteForm.php
<?php namespace Drupal\smart_date\Form; use Drupal\Core\Datetime\DateFormatterInterface; use Drupal\Core\Entity\EntityDeleteForm; use Symfony\Component\DependencyInjection\ContainerInterface; /** * Builds a form to delete a smart date format. * * @internal */ class SmartDateFormatDeleteForm extends EntityDeleteForm { /** * The smart date formatter service. * * @var \Drupal\Core\Datetime\DateFormatterInterface */ protected $dateFormatter; /** * Constructs an SmartDateFormatDeleteForm object. * * @param \Drupal\Core\Datetime\DateFormatterInterface $date_formatter * The date formatter service. */ public function __construct(DateFormatterInterface $date_formatter) { $this->dateFormatter = $date_formatter; } /** * {@inheritdoc} */ public static function create(ContainerInterface $container) { return new static( $container->get('date.formatter') ); } /** * {@inheritdoc} */ public function getQuestion() { return $this->t('Are you sure you want to delete the format %name : %format?', [ '%name' => $this->entity->label(), '%format' => $this->dateFormatter->format(\Drupal::time()->getRequestTime(), $this->entity->id()), ]); } }