Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 3 |
| Mapping | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 3 |
| getElementDefinition | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 3 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Config\Schema\Mapping. | |
| */ | |
| namespace Drupal\Core\Config\Schema; | |
| /** | |
| * Defines a mapping configuration element. | |
| * | |
| * This object may contain any number and type of nested properties and each | |
| * property key may have its own definition in the 'mapping' property of the | |
| * configuration schema. | |
| * | |
| * Properties in the configuration value that are not defined in the mapping | |
| * will get the 'undefined' data type. | |
| * | |
| * Read https://www.drupal.org/node/1905070 for more details about configuration | |
| * schema, types and type resolution. | |
| */ | |
| class Mapping extends ArrayElement { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function getElementDefinition($key) { | |
| $value = isset($this->value[$key]) ? $this->value[$key] : NULL; | |
| $definition = isset($this->definition['mapping'][$key]) ? $this->definition['mapping'][$key] : array(); | |
| return $this->buildDataDefinition($definition, $value, $key); | |
| } | |
| } |