ArrayElement::parse

protected function ArrayElement::parse

protected ArrayElement::parse()

Builds an array of contained elements.

Return value

\Drupal\Core\TypedData\TypedDataInterface[] An array of elements contained in this element.

File

core/lib/Drupal/Core/Config/Schema/ArrayElement.php, line 31

Class

ArrayElement
Defines a generic configuration element that contains multiple properties.

Namespace

Drupal\Core\Config\Schema

Code

protected function parse() {
  $elements = array();
  foreach ($this->getAllKeys() as $key) {
    $value = isset($this->value[$key]) ? $this->value[$key] : NULL;
    $definition = $this->getElementDefinition($key);
    $elements[$key] = $this->createElement($definition, $value, $key);
  }
  return $elements;
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Config!Schema!ArrayElement.php/function/ArrayElement::parse/8.1.x

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部