• Brent Shaffer's avatar
    PHP array constructors for protobuf messages (#4530) · c9b404d2
    Brent Shaffer authored
    * PHP array constructors for protobuf messages
    
    * removes Descriptor from error message
    
    * allows mergeFrom to accept an array
    
    * only use initWithDescriptor if instanceof MapEntry
    
    * adds doc comments
    
    * removes ability for constructors to take arrays for submessages
    
    * Revert "allows mergeFrom to accept an array"
    
    This reverts commit b7b72182d561634af12c5c5c56a7cda3b33241f9.
    
    * makes mergeFromArray protected and fixes mergeFrom whitespace
    
    * Separates merging from JSON and merging from PHP array
    
    * removes well-known types and json keys from array construction
    
    * Addresses PR review comments
    
    * cleans up tests
    
    * fixes exception messages
    c9b404d2
Name
Last commit
Last update
benchmarks Loading commit data...
cmake Loading commit data...
conformance Loading commit data...
csharp Loading commit data...
docs Loading commit data...
editors Loading commit data...
examples Loading commit data...
java Loading commit data...
js Loading commit data...
kokoro Loading commit data...
m4 Loading commit data...
objectivec Loading commit data...
php Loading commit data...
protoc-artifacts Loading commit data...
python Loading commit data...
ruby Loading commit data...
src Loading commit data...
third_party Loading commit data...
util/python Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.travis.yml Loading commit data...
BUILD Loading commit data...
CHANGES.txt Loading commit data...
CONTRIBUTORS.txt Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
Protobuf.podspec Loading commit data...
README.md Loading commit data...
WORKSPACE Loading commit data...
appveyor.bat Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
composer.json Loading commit data...
configure.ac Loading commit data...
generate_changelog.py Loading commit data...
generate_descriptor_proto.sh Loading commit data...
post_process_dist.sh Loading commit data...
protobuf-lite.pc.in Loading commit data...
protobuf.bzl Loading commit data...
protobuf.pc.in Loading commit data...
six.BUILD Loading commit data...
tests.sh Loading commit data...
update_file_lists.sh Loading commit data...