assign() публичный статический Метод

public static assign ( object $obj, array $vars, array $requiredKeys = [] ) : array
$obj object
$vars array
$requiredKeys array
Результат array
Пример #1
0
 public function __construct($config)
 {
     Config::validate($config, ['name' => Config::STRING | Config::REQUIRED, 'values' => Config::arrayOf(['name' => Config::STRING | Config::REQUIRED, 'value' => Config::ANY, 'deprecationReason' => Config::STRING, 'description' => Config::STRING], Config::KEY_AS_NAME), 'description' => Config::STRING]);
     $this->name = $config['name'];
     $this->description = isset($config['description']) ? $config['description'] : null;
     $this->_values = [];
     if (!empty($config['values'])) {
         foreach ($config['values'] as $name => $value) {
             $this->_values[] = Utils::assign(new EnumValueDefinition(), $value + ['name' => $name]);
         }
     }
 }
Пример #2
0
 public function __construct(array $data)
 {
     Utils::assign($this, $data);
 }
Пример #3
0
 public function __construct(array $values)
 {
     Utils::assign($this, $values);
 }
Пример #4
0
 public function __construct(array $config)
 {
     Utils::assign($this, $config);
 }
Пример #5
0
 public function __construct(array $values)
 {
     Utils::assign($this, $values);
     $this->fieldASTs = $this->fieldNodes;
 }