ICanBoogie
  • Documentation
  • API Reference
  • Facets master
Namespaces
  • ICanBoogie
    • Facets
      • Criterion
      • CriterionValue
      • Fetcher
      • RecordCollection
Classes
  • CriterionList
  • CriterionNotDefined
  • CriterionValue
  • QueryString
  • QueryStringWord
  • RecordCollection
Interfaces
  • Criterion
  • Fetcher
Traits
  • CriterionTrait
  • FetcherTrait
  • ModelBindings

Class CriterionValue

Representation of a generic criterion value.

Namespace: ICanBoogie\Facets
Package: ICanBoogie\Facets
Located at CriterionValue.php

Methods summary

public static from( mixed $value ) : ICanBoogie\Facets\CriterionValue\SetCriterionValue|ICanBoogie\Facets\CriterionValue\IntervalCriterionValue|mixed

Creates an instance from the specified criterion value.

Creates an instance from the specified criterion value.

Only instances of ICanBoogie\Facets\CriterionValue\SetCriterionValue and ICanBoogie\Facets\CriterionValue\IntervalCriterionValue are currently supported. The criterion value is returned as is if it cannot be represented by either one of these classes.

Note: ICanBoogie\Facets\CriterionValue\IntervalCriterionValue instances are replaced with simpler values whenever possible. For instance 1..1 or [ 'min' => 1, 'max' => 1 ] are both replaced by 1.

Parameters

$value

Returns

ICanBoogie\Facets\CriterionValue\SetCriterionValue|ICanBoogie\Facets\CriterionValue\IntervalCriterionValue|mixed
public __construct( $value )
public __toString( void )

Properties summary

protected $value

		
Facets master – Check on GitHub – API documentation generated by ApiGen