Provider
in package
AbstractYes
Provides a template for search functionality throughout Nextcloud;
Tags
Table of Contents
Constants
- OPTION_APPS = 'apps'
Properties
- $options : array<string|int, mixed>
- List of options
Methods
- __construct() : mixed
- Constructor
- getOption() : mixed
- get a value from the options array or null
- providesResultsFor() : bool
- checks if the given apps and the apps this provider has results for intersect returns true if the given array is empty (all apps) or if this provider does not have a list of apps it provides results for (legacy search providers) or if the two above arrays have elements in common (intersect)
- search() : array<string|int, mixed>
- Search for $query
Constants
OPTION_APPS
public
mixed
OPTION_APPS
= 'apps'
Tags
Properties
$options
List of options
protected
array<string|int, mixed>
$options
Tags
Methods
__construct()
Constructor
public
__construct([array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $options : array<string|int, mixed> = []
-
as key => value
Tags
getOption()
get a value from the options array or null
public
getOption(string $key) : mixed
Parameters
- $key : string
Tags
providesResultsFor()
checks if the given apps and the apps this provider has results for intersect returns true if the given array is empty (all apps) or if this provider does not have a list of apps it provides results for (legacy search providers) or if the two above arrays have elements in common (intersect)
public
providesResultsFor([array<string|int, string> $apps = [] ]) : bool
Parameters
- $apps : array<string|int, string> = []
Tags
Return values
boolsearch()
Search for $query
public
abstract search(string $query) : array<string|int, mixed>
Parameters
- $query : string
Tags
Return values
array<string|int, mixed> —An array of OCP\Search\Result's