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); | |
} | |
} |