global_scope_manager_interface
interface global_scope_manager_interface
Contract for the global scope registry used by the search engine.
Methods
void
apply_all(query_builder_interface $builder, array $excluded = [])
Apply all compatible scopes to the query builder.
array
get_registered_identifiers()
Return all registered identifiers.
Details
at line 33
void
register(string $identifier, global_scope_interface $scope)
Register a named scope instance.
at line 40
query_builder_interface
apply_all(query_builder_interface $builder, array $excluded = [])
Apply all compatible scopes to the query builder.
at line 47
array
get_registered_identifiers()
Return all registered identifiers.