interface SearchPageRepositoryInterface in Drupal 8
Same name and namespace in other branches
- 9 core/modules/search/src/SearchPageRepositoryInterface.php \Drupal\search\SearchPageRepositoryInterface
- 10 core/modules/search/src/SearchPageRepositoryInterface.php \Drupal\search\SearchPageRepositoryInterface
Provides the interface for a repository Search Page entities.
Hierarchy
- interface \Drupal\search\SearchPageRepositoryInterface
Expanded class hierarchy of SearchPageRepositoryInterface
All classes that implement SearchPageRepositoryInterface
6 files declare their use of SearchPageRepositoryInterface
- SearchBlock.php in core/
modules/ search/ src/ Plugin/ Block/ SearchBlock.php - SearchBlockForm.php in core/
modules/ search/ src/ Form/ SearchBlockForm.php - SearchController.php in core/
modules/ search/ src/ Controller/ SearchController.php - SearchLocalTask.php in core/
modules/ search/ src/ Plugin/ Derivative/ SearchLocalTask.php - SearchPageFormBase.php in core/
modules/ search/ src/ Form/ SearchPageFormBase.php
File
- core/
modules/ search/ src/ SearchPageRepositoryInterface.php, line 8
Namespace
Drupal\searchView source
interface SearchPageRepositoryInterface {
/**
* Returns all active search page entities.
*
* @return \Drupal\search\SearchPageInterface[]
* An array of active search page entities.
*/
public function getActiveSearchPages();
/**
* Returns whether search is active.
*
* @return bool
* TRUE if at least one search is active, FALSE otherwise.
*/
public function isSearchActive();
/**
* Returns all active, indexable search page entities.
*
* @return \Drupal\search\SearchPageInterface[]
* An array of indexable search page entities.
*/
public function getIndexableSearchPages();
/**
* Returns the default search page.
*
* @return string|false
* The default search page entity ID, or FALSE if no pages are active.
*/
public function getDefaultSearchPage();
/**
* Sets a given search page as the default.
*
* @param \Drupal\search\SearchPageInterface $search_page
* The search page entity.
*
* @return static
*/
public function setDefaultSearchPage(SearchPageInterface $search_page);
/**
* Clears the default search page.
*/
public function clearDefaultSearchPage();
/**
* Sorts a list of search pages.
*
* @param \Drupal\search\SearchPageInterface[] $search_pages
* The unsorted list of search pages.
*
* @return \Drupal\search\SearchPageInterface[]
* The sorted list of search pages.
*/
public function sortSearchPages($search_pages);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SearchPageRepositoryInterface:: |
public | function | Clears the default search page. | 1 |
SearchPageRepositoryInterface:: |
public | function | Returns all active search page entities. | 1 |
SearchPageRepositoryInterface:: |
public | function | Returns the default search page. | 1 |
SearchPageRepositoryInterface:: |
public | function | Returns all active, indexable search page entities. | 1 |
SearchPageRepositoryInterface:: |
public | function | Returns whether search is active. | 1 |
SearchPageRepositoryInterface:: |
public | function | Sets a given search page as the default. | 1 |
SearchPageRepositoryInterface:: |
public | function | Sorts a list of search pages. | 1 |