1--TEST-- 2"merge" filter 3--TEMPLATE-- 4{{ items|merge({'bar': 'foo'})|join }} 5{{ items|merge({'bar': 'foo'})|keys|join }} 6{{ {'bar': 'foo'}|merge(items)|join }} 7{{ {'bar': 'foo'}|merge(items)|keys|join }} 8{{ numerics|merge([4, 5, 6])|join }} 9{{ traversable.a|merge(traversable.b)|join }} 10--DATA-- 11return [ 12 'items' => ['foo' => 'bar'], 13 'numerics' => [1, 2, 3], 14 'traversable' => [ 15 'a' => new \ArrayObject([0 => 1, 1 => 2, 2 => 3]), 16 'b' => new \ArrayObject(['a' => 'b']) 17 ] 18] 19--EXPECT-- 20barfoo 21foobar 22foobar 23barfoo 24123456 25123b 26