Same filename and directory in other branches
- 8.9.x core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php
- 9 core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php
Namespace
Drupal\Component\Plugin\Discovery
File
core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php
View source
<?php
namespace Drupal\Component\Plugin\Discovery;
trait DiscoveryCachedTrait {
use DiscoveryTrait;
protected $definitions;
public function getDefinition($plugin_id, $exception_on_invalid = TRUE) {
if (!isset($this->definitions)) {
$this
->getDefinitions();
}
return $this
->doGetDefinition($this->definitions, $plugin_id, $exception_on_invalid);
}
}
Traits