public FieldUiRouteEnhancer::enhance(array $defaults, Request $request)
Update the defaults based on its own data and the request.
Parameters
array $defaults the getRouteDefaults array.:
Request $request the Request instance.:
Return value
array the modified defaults. Each enhancer MUST return the $defaults but may add or remove values.
Overrides RouteEnhancerInterface::enhance
File
- core/modules/field_ui/src/Routing/FieldUiRouteEnhancer.php, line 35
Class
- FieldUiRouteEnhancer
- Enhances Field UI routes by adding proper information about the bundle name.
Namespace
Drupal\field_ui\Routing
Code
1 2 3 4 5 6 7 8 9 10 | public function enhance( array $defaults , Request $request ) { if (( $bundle = $this ->entityManager->getDefinition( $defaults [ 'entity_type_id' ])->getBundleEntityType()) && isset( $defaults [ $bundle ])) { // Field UI forms only need the actual name of the bundle they're dealing // with, not an upcasted entity object, so provide a simple way for them // to get it. $defaults [ 'bundle' ] = $defaults [ '_raw_variables' ]->get( $bundle ); } return $defaults ; } |
Please login to continue.