class WritableFileDefinitionDiscovery in Libraries API 8.3
Provides a definition discovery based on a writable directory or stream.
Hierarchy
- class \Drupal\libraries\ExternalLibrary\Definition\FileDefinitionDiscoveryBase implements DefinitionDiscoveryInterface
- class \Drupal\libraries\ExternalLibrary\Definition\FileDefinitionDiscovery implements DefinitionDiscoveryInterface
- class \Drupal\libraries\ExternalLibrary\Definition\WritableFileDefinitionDiscovery implements WritableDefinitionDiscoveryInterface
- class \Drupal\libraries\ExternalLibrary\Definition\FileDefinitionDiscovery implements DefinitionDiscoveryInterface
Expanded class hierarchy of WritableFileDefinitionDiscovery
See also
\Drupal\libraries\ExternalLibrary\Definition\FileDefinitionDiscovery
File
- src/
ExternalLibrary/ Definition/ WritableFileDefinitionDiscovery.php, line 10
Namespace
Drupal\libraries\ExternalLibrary\DefinitionView source
class WritableFileDefinitionDiscovery extends FileDefinitionDiscovery implements WritableDefinitionDiscoveryInterface {
/**
* {@inheritdoc}
*/
public function writeDefinition($id, $definition) {
file_put_contents($this
->getFileUri($id), $this->serializer
->encode($definition));
return $this;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FileDefinitionDiscovery:: |
protected | function |
Gets the contents of the library file. Overrides FileDefinitionDiscoveryBase:: |
|
FileDefinitionDiscovery:: |
public | function |
Checks whether a library definition exists. Overrides DefinitionDiscoveryInterface:: |
|
FileDefinitionDiscoveryBase:: |
protected | property | The base URI for the library files. | |
FileDefinitionDiscoveryBase:: |
protected | property | The serializer for the library definition files. | |
FileDefinitionDiscoveryBase:: |
public | function |
Gets a library definition by its ID. Overrides DefinitionDiscoveryInterface:: |
|
FileDefinitionDiscoveryBase:: |
protected | function | Returns the file URI of the library definition file for a given library ID. | |
FileDefinitionDiscoveryBase:: |
public | function | Constructs a stream-based library definition discovery. | 1 |
WritableFileDefinitionDiscovery:: |
public | function |
Writes a library definition persistently. Overrides WritableDefinitionDiscoveryInterface:: |