public CategoryAutocompleteController::autocomplete(Request $request)
Retrieves suggestions for block category autocompletion.
Parameters
\Symfony\Component\HttpFoundation\Request $request: The current request.
Return value
\Symfony\Component\HttpFoundation\JsonResponse A JSON response containing autocomplete suggestions.
File
- core/modules/block/src/Controller/CategoryAutocompleteController.php, line 52
Class
- CategoryAutocompleteController
- Returns autocomplete responses for block categories.
Namespace
Drupal\block\Controller
Code
1 2 3 4 5 6 7 8 9 10 | public function autocomplete(Request $request ) { $typed_category = $request ->query->get( 'q' ); $matches = array (); foreach ( $this ->blockManager->getCategories() as $category ) { if ( stripos ( $category , $typed_category ) === 0) { $matches [] = array ( 'value' => $category , 'label' => Html::escape( $category )); } } return new JsonResponse( $matches ); } |
Please login to continue.