|
|
|
@ -841,7 +841,6 @@ class Message |
|
|
|
|
if (is_null($value)) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
$getter = $field->getGetter(); |
|
|
|
|
$key_field = $field->getMessageType()->getFieldByNumber(1); |
|
|
|
|
$value_field = $field->getMessageType()->getFieldByNumber(2); |
|
|
|
|
foreach ($value as $tmp_key => $tmp_value) { |
|
|
|
@ -858,13 +857,12 @@ class Message |
|
|
|
|
$this->convertJsonValueToProtoValue( |
|
|
|
|
$tmp_value, |
|
|
|
|
$value_field); |
|
|
|
|
$this->$getter()[$proto_key] = $proto_value; |
|
|
|
|
self::kvUpdateHelper($field, $proto_key, $proto_value); |
|
|
|
|
} |
|
|
|
|
} else if ($field->isRepeated()) { |
|
|
|
|
if (is_null($value)) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
$getter = $field->getGetter(); |
|
|
|
|
foreach ($value as $tmp) { |
|
|
|
|
if (is_null($tmp)) { |
|
|
|
|
throw new \Exception( |
|
|
|
@ -872,7 +870,7 @@ class Message |
|
|
|
|
} |
|
|
|
|
$proto_value = |
|
|
|
|
$this->convertJsonValueToProtoValue($tmp, $field); |
|
|
|
|
$this->$getter()[] = $proto_value; |
|
|
|
|
self::appendHelper($field, $proto_value); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$setter = $field->getSetter(); |
|
|
|
|