for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace KGzocha\Searcher\Criteria;
/**
* Class DateTimeRangeFilterModel.
*/
class DateTimeRangeCriteria implements CriteriaInterface
{
* @var \DateTime
private $startingDateTime;
private $endingDateTime;
* @return \DateTime
public function getStartingDateTime()
return $this->startingDateTime;
}
* @param \DateTime|null $startingDateTime
*
* @return DateTimeRangeCriteria
public function setStartingDateTime(
\DateTime $startingDateTime = null
) {
$this->startingDateTime = $startingDateTime;
return $this;
public function getEndingDateTime()
return $this->endingDateTime;
* @param \DateTime|null $endingDateTime
public function setEndingDateTime(
\DateTime $endingDateTime = null
$this->endingDateTime = $endingDateTime;
* {@inheritdoc}
public function shouldBeApplied()
return $this->startingDateTime instanceof \DateTime
|| $this->endingDateTime instanceof \DateTime;