Latest version (0.2.6) seems to be broken with:
ProtocolBuffersMessage::__construct() expects parameter 1 to be array, object given
Sample proto:
message TestMessage
{
repeated TestUser users = 1;
}
message TestUser
{
required int64 id = 1;
}
Sample PHP:
$bar = new TestMessage(['users' => [
new TestUser(['id' => 1])
]]);
Same problem also happens with setFrom() method.