protected DependencyTrait::addDependency($type, $name)
Adds a dependency.
Parameters
string $type: Type of dependency being added: 'module', 'theme', 'config', 'content'.
string $name: If $type is 'module' or 'theme', the name of the module or theme. If $type is 'config' or 'content', the result of EntityInterface::getConfigDependencyName().
Return value
$this
See also
\Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
File
- core/lib/Drupal/Core/Entity/DependencyTrait.php, line 31
Class
- DependencyTrait
- Provides a trait for managing an object's dependencies.
Namespace
Drupal\Core\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | protected function addDependency( $type , $name ) { if ( empty ( $this ->dependencies[ $type ])) { $this ->dependencies[ $type ] = array ( $name ); if ( count ( $this ->dependencies) > 1) { // Ensure a consistent order of type keys. ksort( $this ->dependencies); } } elseif (!in_array( $name , $this ->dependencies[ $type ])) { $this ->dependencies[ $type ][] = $name ; // Ensure a consistent order of dependency names. sort( $this ->dependencies[ $type ], SORT_FLAG_CASE); } return $this ; } |
Please login to continue.