Jarves\Configuration\Field::fromArray PHP Method

fromArray() public method

public fromArray ( array $values, string $key = null )
$values array
$key string
    public function fromArray($values, $key = null)
    {
        parent::fromArray($values, $key);
        if (is_string($key)) {
            $this->setId($key);
        }
    }

Usage Example

Example #1
0
 /**
  * Converst array field definition to real Field objects.
  *
  * @param array $fields
  */
 protected function convertToFieldObjects(array &$fields)
 {
     foreach ($fields as $key => &$field) {
         if (is_array($field)) {
             $fieldInstance = new Field(null, $this->jarves);
             $fieldInstance->fromArray($field);
             $fieldInstance->setId($key);
             $field = $fieldInstance;
         }
     }
 }
Field