DataObjectQueryFilter
class DataObjectQueryFilter implements ConfigurationApplier
Traits
Constants
SEPARATOR |
|
Methods
An implementation of the factory method, allows you to create an instance of a class
Creates a class instance by the "singleton" design pattern.
DataObjectQueryFilter constructor.
No description
No description
No description
No description
No description
No description
No description
No description
Adds all the default filters for every field on the dataobject
No description
No description
No description
No description
No description
No description
No description
No description
Details
in Chainable at line 21
$this
setChainableParent(DataObjectScaffolder|SchemaScaffolder $parent)
Set parent
in Chainable at line 31
DataObjectScaffolder|SchemaScaffolder
end()
in DataObjectTypeTrait at line 29
string
getDataObjectClass()
in DataObjectTypeTrait at line 52
DataObject
getDataObjectInstance()
in DataObjectTypeTrait at line 65
$this
setDataObjectClass(string $class)
Sets the DataObject name
in Injectable at line 26
static Injectable
create(array $args)
An implementation of the factory method, allows you to create an instance of a class
This method will defer class substitution to the Injector API, which can be customised via the Config API to declare substitution classes.
This can be called in one of two ways - either calling via the class directly, or calling on Object and passing the class name as the first parameter. The following are equivalent: $list = DataList::create('SiteTree'); $list = SiteTree::get();
in Injectable at line 43
static Injectable
singleton(string $class = null)
Creates a class instance by the "singleton" design pattern.
It will always return the same instance for this class, which can be used for performance reasons and as a simple way to access instance methods which don't rely on instance data (e.g. the custom SilverStripe static handling).
at line 57
__construct(string $dataObjectClass)
DataObjectQueryFilter constructor.
at line 66
$this
setFilterRegistry(FilterRegistryInterface $registry)
at line 76
FilterRegistryInterface
getFilterRegistry()
at line 84
string
getFilterKey()
at line 93
DataObjectQueryFilter
setFilterKey(string $filterKey)
at line 102
string
getExcludeKey()
at line 111
DataObjectQueryFilter
setExcludeKey(string $excludeKey)
at line 120
bool
exists()
at line 130
$this
addFieldFilterByIdentifier($fieldName, $filterIdentifier)
at line 145
addFieldFilter($fieldName, FieldFilterInterface $filter)
at line 160
$this
addDefaultFilters(string $field)
at line 181
$this
addAllFilters()
Adds all the default filters for every field on the dataobject