@@ -157,8 +157,6 @@ private function registerCommonConfiguration(ContainerBuilder $container, array
157
157
$ container ->setParameter ('api_platform.formats ' , $ formats );
158
158
$ container ->setParameter ('api_platform.patch_formats ' , $ patchFormats );
159
159
$ container ->setParameter ('api_platform.error_formats ' , $ errorFormats );
160
- // TODO: to remove in 3.0
161
- $ container ->setParameter ('api_platform.allow_plain_identifiers ' , $ config ['allow_plain_identifiers ' ]);
162
160
$ container ->setParameter ('api_platform.eager_loading.enabled ' , $ this ->isConfigEnabled ($ container , $ config ['eager_loading ' ]));
163
161
$ container ->setParameter ('api_platform.eager_loading.max_joins ' , $ config ['eager_loading ' ]['max_joins ' ]);
164
162
$ container ->setParameter ('api_platform.eager_loading.fetch_partial ' , $ config ['eager_loading ' ]['fetch_partial ' ]);
@@ -167,27 +165,26 @@ private function registerCommonConfiguration(ContainerBuilder $container, array
167
165
$ container ->setParameter ('api_platform.collection.order ' , $ config ['collection ' ]['order ' ]);
168
166
$ container ->setParameter ('api_platform.collection.order_parameter_name ' , $ config ['collection ' ]['order_parameter_name ' ]);
169
167
$ container ->setParameter ('api_platform.collection.order_nulls_comparison ' , $ config ['collection ' ]['order_nulls_comparison ' ]);
170
- $ container ->setParameter ('api_platform.collection.pagination.enabled ' , $ config ['defaults ' ]['pagination_enabled ' ] ?? $ this -> isConfigEnabled ( $ container , $ config [ ' collection ' ][ ' pagination ' ]) );
171
- $ container ->setParameter ('api_platform.collection.pagination.partial ' , $ config ['defaults ' ]['pagination_partial ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' partial ' ] );
172
- $ container ->setParameter ('api_platform.collection.pagination.client_enabled ' , $ config ['defaults ' ]['pagination_client_enabled ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' client_enabled ' ] );
173
- $ container ->setParameter ('api_platform.collection.pagination.client_items_per_page ' , $ config ['defaults ' ]['pagination_client_items_per_page ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' client_items_per_page ' ] );
174
- $ container ->setParameter ('api_platform.collection.pagination.client_partial ' , $ config ['defaults ' ]['pagination_client_partial ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' client_partial ' ] );
175
- $ container ->setParameter ('api_platform.collection.pagination.items_per_page ' , $ config ['defaults ' ]['pagination_items_per_page ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' items_per_page ' ] );
176
- $ container ->setParameter ('api_platform.collection.pagination.maximum_items_per_page ' , $ config ['defaults ' ]['pagination_maximum_items_per_page ' ] ?? $ config [ ' collection ' ][ ' pagination ' ][ ' maximum_items_per_page ' ] );
168
+ $ container ->setParameter ('api_platform.collection.pagination.enabled ' , $ config ['defaults ' ]['pagination_enabled ' ] ?? true );
169
+ $ container ->setParameter ('api_platform.collection.pagination.partial ' , $ config ['defaults ' ]['pagination_partial ' ] ?? false );
170
+ $ container ->setParameter ('api_platform.collection.pagination.client_enabled ' , $ config ['defaults ' ]['pagination_client_enabled ' ] ?? false );
171
+ $ container ->setParameter ('api_platform.collection.pagination.client_items_per_page ' , $ config ['defaults ' ]['pagination_client_items_per_page ' ] ?? false );
172
+ $ container ->setParameter ('api_platform.collection.pagination.client_partial ' , $ config ['defaults ' ]['pagination_client_partial ' ] ?? false );
173
+ $ container ->setParameter ('api_platform.collection.pagination.items_per_page ' , $ config ['defaults ' ]['pagination_items_per_page ' ] ?? 30 );
174
+ $ container ->setParameter ('api_platform.collection.pagination.maximum_items_per_page ' , $ config ['defaults ' ]['pagination_maximum_items_per_page ' ] ?? null );
177
175
$ container ->setParameter ('api_platform.collection.pagination.page_parameter_name ' , $ config ['defaults ' ]['pagination_page_parameter_name ' ] ?? $ config ['collection ' ]['pagination ' ]['page_parameter_name ' ]);
178
176
$ container ->setParameter ('api_platform.collection.pagination.enabled_parameter_name ' , $ config ['defaults ' ]['pagination_enabled_parameter_name ' ] ?? $ config ['collection ' ]['pagination ' ]['enabled_parameter_name ' ]);
179
177
$ container ->setParameter ('api_platform.collection.pagination.items_per_page_parameter_name ' , $ config ['defaults ' ]['pagination_items_per_page_parameter_name ' ] ?? $ config ['collection ' ]['pagination ' ]['items_per_page_parameter_name ' ]);
180
178
$ container ->setParameter ('api_platform.collection.pagination.partial_parameter_name ' , $ config ['defaults ' ]['pagination_partial_parameter_name ' ] ?? $ config ['collection ' ]['pagination ' ]['partial_parameter_name ' ]);
181
179
$ container ->setParameter ('api_platform.collection.pagination ' , $ this ->getPaginationDefaults ($ config ['defaults ' ] ?? [], $ config ['collection ' ]['pagination ' ]));
182
- $ container ->setParameter ('api_platform.http_cache.etag ' , $ config ['defaults ' ]['cache_headers ' ]['etag ' ] ?? $ config [ ' http_cache ' ][ ' etag ' ] );
183
- $ container ->setParameter ('api_platform.http_cache.max_age ' , $ config ['defaults ' ]['cache_headers ' ]['max_age ' ] ?? $ config [ ' http_cache ' ][ ' max_age ' ] );
184
- $ container ->setParameter ('api_platform.http_cache.shared_max_age ' , $ config ['defaults ' ]['cache_headers ' ]['shared_max_age ' ] ?? $ config [ ' http_cache ' ][ ' shared_max_age ' ] );
185
- $ container ->setParameter ('api_platform.http_cache.vary ' , $ config ['defaults ' ]['cache_headers ' ]['vary ' ] ?? $ config [ ' http_cache ' ][ ' vary ' ]);
180
+ $ container ->setParameter ('api_platform.http_cache.etag ' , $ config ['defaults ' ]['cache_headers ' ]['etag ' ] ?? true );
181
+ $ container ->setParameter ('api_platform.http_cache.max_age ' , $ config ['defaults ' ]['cache_headers ' ]['max_age ' ] ?? null );
182
+ $ container ->setParameter ('api_platform.http_cache.shared_max_age ' , $ config ['defaults ' ]['cache_headers ' ]['shared_max_age ' ] ?? null );
183
+ $ container ->setParameter ('api_platform.http_cache.vary ' , $ config ['defaults ' ]['cache_headers ' ]['vary ' ] ?? [ ' Accept ' ]);
186
184
$ container ->setParameter ('api_platform.http_cache.public ' , $ config ['defaults ' ]['cache_headers ' ]['public ' ] ?? $ config ['http_cache ' ]['public ' ]);
187
185
$ container ->setParameter ('api_platform.http_cache.invalidation.max_header_length ' , $ config ['defaults ' ]['cache_headers ' ]['invalidation ' ]['max_header_length ' ] ?? $ config ['http_cache ' ]['invalidation ' ]['max_header_length ' ]);
188
186
$ container ->setParameter ('api_platform.http_cache.invalidation.xkey.glue ' , $ config ['defaults ' ]['cache_headers ' ]['invalidation ' ]['xkey ' ]['glue ' ] ?? $ config ['http_cache ' ]['invalidation ' ]['xkey ' ]['glue ' ]);
189
187
190
- $ container ->setAlias ('api_platform.operation_path_resolver.default ' , $ config ['default_operation_path_resolver ' ]);
191
188
$ container ->setAlias ('api_platform.path_segment_name_generator ' , $ config ['path_segment_name_generator ' ]);
192
189
193
190
if ($ config ['name_converter ' ]) {
0 commit comments