Mercurial > hg > cmmr2012-drupal-site
diff core/modules/node/src/NodeForm.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | a9cd425dd02b |
children |
line wrap: on
line diff
--- a/core/modules/node/src/NodeForm.php Thu Feb 28 13:11:55 2019 +0000 +++ b/core/modules/node/src/NodeForm.php Thu May 09 15:34:47 2019 +0100 @@ -3,6 +3,7 @@ namespace Drupal\node; use Drupal\Component\Datetime\TimeInterface; +use Drupal\Core\Datetime\DateFormatterInterface; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Entity\EntityRepositoryInterface; use Drupal\Core\Entity\EntityTypeBundleInfoInterface; @@ -33,6 +34,13 @@ protected $currentUser; /** + * The date formatter service. + * + * @var \Drupal\Core\Datetime\DateFormatterInterface + */ + protected $dateFormatter; + + /** * Constructs a NodeForm object. * * @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository @@ -45,11 +53,14 @@ * The time service. * @param \Drupal\Core\Session\AccountInterface $current_user * The current user. + * @param \Drupal\Core\Datetime\DateFormatterInterface $date_formatter + * The date formatter service. */ - public function __construct(EntityRepositoryInterface $entity_repository, PrivateTempStoreFactory $temp_store_factory, EntityTypeBundleInfoInterface $entity_type_bundle_info = NULL, TimeInterface $time = NULL, AccountInterface $current_user) { + public function __construct(EntityRepositoryInterface $entity_repository, PrivateTempStoreFactory $temp_store_factory, EntityTypeBundleInfoInterface $entity_type_bundle_info = NULL, TimeInterface $time = NULL, AccountInterface $current_user, DateFormatterInterface $date_formatter) { parent::__construct($entity_repository, $entity_type_bundle_info, $time); $this->tempStoreFactory = $temp_store_factory; $this->currentUser = $current_user; + $this->dateFormatter = $date_formatter; } /** @@ -61,7 +72,8 @@ $container->get('tempstore.private'), $container->get('entity_type.bundle.info'), $container->get('datetime.time'), - $container->get('current_user') + $container->get('current_user'), + $container->get('date.formatter') ); } @@ -134,13 +146,13 @@ $form['meta']['changed'] = [ '#type' => 'item', '#title' => $this->t('Last saved'), - '#markup' => !$node->isNew() ? format_date($node->getChangedTime(), 'short') : $this->t('Not saved yet'), + '#markup' => !$node->isNew() ? $this->dateFormatter->format($node->getChangedTime(), 'short') : $this->t('Not saved yet'), '#wrapper_attributes' => ['class' => ['entity-meta__last-saved']], ]; $form['meta']['author'] = [ '#type' => 'item', '#title' => $this->t('Author'), - '#markup' => $node->getOwner()->getUsername(), + '#markup' => $node->getOwner()->getAccountName(), '#wrapper_attributes' => ['class' => ['entity-meta__author']], ]; @@ -279,9 +291,9 @@ $node = $this->entity; $insert = $node->isNew(); $node->save(); - $node_link = $node->link($this->t('View')); + $node_link = $node->toLink($this->t('View'))->toString(); $context = ['@type' => $node->getType(), '%title' => $node->label(), 'link' => $node_link]; - $t_args = ['@type' => node_get_type_label($node), '%title' => $node->link($node->label())]; + $t_args = ['@type' => node_get_type_label($node), '%title' => $node->toLink()->toString()]; if ($insert) { $this->logger('content')->notice('@type: added %title.', $context);