public AliasStorage::getAliasesForAdminListing($header, $keys = NULL)
Loads aliases for admin listing.
Parameters
array $header: Table header.
string|null $keys: (optional) Search keyword that may include one or more '*' as wildcard values.
Return value
array Array of items to be displayed on the current page.
Overrides AliasStorageInterface::getAliasesForAdminListing
File
- core/lib/Drupal/Core/Path/AliasStorage.php, line 327
Class
- AliasStorage
- Provides a class for CRUD operations on path aliases.
Namespace
Drupal\Core\Path
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public function getAliasesForAdminListing( $header , $keys = NULL) { $query = $this ->connection->select( static ::TABLE) ->extend( 'Drupal\Core\Database\Query\PagerSelectExtender' ) ->extend( 'Drupal\Core\Database\Query\TableSortExtender' ); if ( $keys ) { // Replace wildcards with PDO wildcards. $query ->condition( 'alias' , '%' . preg_replace( '!\*+!' , '%' , $keys ) . '%' , 'LIKE' ); } try { return $query ->fields( static ::TABLE) ->orderByHeader( $header ) ->limit(50) ->execute() ->fetchAll(); } catch (\Exception $e ) { $this ->catchException( $e ); return []; } } |
Please login to continue.