854718b09c5b9e4fe10d8b2ca3b2b94a486dce01
[yaffs-website] / web / modules / contrib / drupalmoduleupgrader / src / Routing / LinkBinding / MenuLinkBinding.php
1 <?php
2
3 namespace Drupal\drupalmoduleupgrader\Routing\LinkBinding;
4
5 /**
6  * Represents a standard menu link.
7  */
8 class MenuLinkBinding extends LinkBinding {
9
10   /**
11    * {@inheritdoc}
12    */
13   public function build() {
14     $link = parent::build();
15
16     $source = $this->getSource();
17     if ($source->containsKey('description')) {
18       $link['description'] = $source['description'];
19     }
20
21     $destination = $this->getDestination();
22     if ($destination->hasParent()) {
23       $link['parent'] = $destination->getParent()->getIdentifier();
24     }
25
26     return $link;
27   }
28
29 }