class ApplyVersionFilters (View source)

deprecated 1.8.0 Use the latest version of graphql instead

Methods

public
__construct()

Use this as a fallback where resolver results aren't queried as a DataList, but rather use DataObject::get_one(). Example: SiteTree::get_by_link().

public
applyToReadingState($versioningArgs)

No description

public
applyToList(DataList $list, array $versioningArgs)

No description

public
validateArgs($versioningArgs)

No description

protected
bool
isValidDate(string $date)

Returns true if date is in proper YYYY-MM-DD format

Details

__construct()

Use this as a fallback where resolver results aren't queried as a DataList, but rather use DataObject::get_one(). Example: SiteTree::get_by_link().

Note that the 'status' and 'version' modes are not supported. Wrap this call in Versioned::withVersionedMode() in order to avoid side effects.

applyToReadingState($versioningArgs)

No description

Parameters

$versioningArgs

applyToList(DataList $list, array $versioningArgs)

No description

Parameters

DataList $list
array $versioningArgs

validateArgs($versioningArgs)

No description

Parameters

$versioningArgs

Exceptions

InvalidArgumentException

protected bool isValidDate(string $date)

Returns true if date is in proper YYYY-MM-DD format

Parameters

string $date

Return Value

bool