@@ -82,13 +82,15 @@ public function dataTestConfigurationTree(): array
8282 'name ' => 'posts ' ,
8383 'class ' => 'App\Entity\Post ' ,
8484 'enable_serializer_groups ' => false ,
85+ 'serializer_groups ' => ['searchable ' ],
8586 'index_if ' => null ,
8687 'settings ' => [],
8788 ],
8889 1 => [
8990 'name ' => 'tags ' ,
9091 'class ' => 'App\Entity\Tag ' ,
9192 'enable_serializer_groups ' => true ,
93+ 'serializer_groups ' => ['searchable ' ],
9294 'index_if ' => null ,
9395 'settings ' => [],
9496 ],
@@ -100,10 +102,18 @@ public function dataTestConfigurationTree(): array
100102 'prefix ' => 'sf_ ' ,
101103 'indices ' => [
102104 [
103- 'name ' => 'items ' , 'class ' => 'App\Entity\Post ' , 'enable_serializer_groups ' => false , 'index_if ' => null , 'settings ' => [],
105+ 'name ' => 'items ' ,
106+ 'class ' => 'App\Entity\Post ' ,
107+ 'enable_serializer_groups ' => false ,
108+ 'index_if ' => null ,
109+ 'settings ' => [],
104110 ],
105111 [
106- 'name ' => 'items ' , 'class ' => 'App\Entity\Tag ' , 'enable_serializer_groups ' => false , 'index_if ' => null , 'settings ' => [],
112+ 'name ' => 'items ' ,
113+ 'class ' => 'App\Entity\Tag ' ,
114+ 'enable_serializer_groups ' => false ,
115+ 'index_if ' => null ,
116+ 'settings ' => [],
107117 ],
108118 ],
109119 'nbResults ' => 20 ,
@@ -115,10 +125,50 @@ public function dataTestConfigurationTree(): array
115125 'prefix ' => 'sf_ ' ,
116126 'indices ' => [
117127 [
118- 'name ' => 'items ' , 'class ' => 'App\Entity\Post ' , 'enable_serializer_groups ' => false , 'index_if ' => null , 'settings ' => [],
128+ 'name ' => 'items ' ,
129+ 'class ' => 'App\Entity\Post ' ,
130+ 'enable_serializer_groups ' => false ,
131+ 'serializer_groups ' => ['searchable ' ],
132+ 'index_if ' => null , 'settings ' => [],
119133 ],
120134 [
121- 'name ' => 'items ' , 'class ' => 'App\Entity\Tag ' , 'enable_serializer_groups ' => false , 'index_if ' => null , 'settings ' => [],
135+ 'name ' => 'items ' ,
136+ 'class ' => 'App\Entity\Tag ' ,
137+ 'enable_serializer_groups ' => false ,
138+ 'serializer_groups ' => ['searchable ' ],
139+ 'index_if ' => null ,
140+ 'settings ' => [],
141+ ],
142+ ],
143+ 'nbResults ' => 20 ,
144+ 'batchSize ' => 500 ,
145+ 'serializer ' => 'serializer ' ,
146+ 'doctrineSubscribedEvents ' => ['postPersist ' , 'postUpdate ' , 'preRemove ' ],
147+ ],
148+ ],
149+ 'Custom serializer groups ' => [
150+ [
151+ 'prefix ' => 'sf_ ' ,
152+ 'indices ' => [
153+ [
154+ 'name ' => 'items ' ,
155+ 'class ' => 'App\Entity\Post ' ,
156+ 'enable_serializer_groups ' => true ,
157+ 'serializer_groups ' => ['post.public ' , 'post.private ' ],
158+ 'index_if ' => null ,
159+ 'settings ' => [],
160+ ],
161+ ],
162+ ],
163+ [
164+ 'prefix ' => 'sf_ ' ,
165+ 'indices ' => [
166+ [
167+ 'name ' => 'items ' ,
168+ 'class ' => 'App\Entity\Post ' ,
169+ 'enable_serializer_groups ' => true ,
170+ 'serializer_groups ' => ['post.public ' , 'post.private ' ],
171+ 'index_if ' => null , 'settings ' => [],
122172 ],
123173 ],
124174 'nbResults ' => 20 ,
0 commit comments