Does given selector have given field (and optionally operator and/or value)?
Available since version 3.0.174.
Usage
// basic usage
$array = Selectors::selectorHasField($selectors, $fieldName);
// usage with all arguments
$array = Selectors::selectorHasField($selectors, $fieldName, array $options = []);
Arguments
Name | Type(s) | Description |
---|---|---|
selectors | string, array, Selectors | Selector string, array or Selectors object to look in |
fieldName | string, array | Field name string to match or array of them to match any one of them |
options (optional) | array |
|
Return value
array
bool
True if has field, false if not, or array with the following, if 'verbose' option requested:
result
(bool): Did it match (true or false)selector
(Selector|null): Selector object that matched (only if result is true)selectors
(Selectors|null): Selectors object that was analyzed or null if not neededfield
(string): Field name that matchedoperator
(string): Operator that matchedvalue
(string|null): Value that matched or null if not applicable
Selectors methods and properties
API reference based on ProcessWire core version 3.0.236