Mercurial > hg > isophonics-drupal-site
view core/modules/system/src/Entity/Menu.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 129ea1e6d783 |
line wrap: on
line source
<?php namespace Drupal\system\Entity; use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\system\MenuInterface; /** * Defines the Menu configuration entity class. * * @ConfigEntityType( * id = "menu", * label = @Translation("Menu"), * handlers = { * "access" = "Drupal\system\MenuAccessControlHandler" * }, * admin_permission = "administer menu", * entity_keys = { * "id" = "id", * "label" = "label" * }, * config_export = { * "id", * "label", * "description", * "locked", * } * ) */ class Menu extends ConfigEntityBase implements MenuInterface { /** * The menu machine name. * * @var string */ protected $id; /** * The human-readable name of the menu entity. * * @var string */ protected $label; /** * The menu description. * * @var string */ protected $description; /** * The locked status of this menu. * * @var bool */ protected $locked = FALSE; /** * {@inheritdoc} */ public function getDescription() { return $this->description; } /** * {@inheritdoc} */ public function isLocked() { return (bool) $this->locked; } }