/** * @param DateInterval $value * @param AbstractPlatform $platform * @return mixed|null */ public function convertToDatabaseValue($value, AbstractPlatform $platform) { return null === $value ? null : DateInterval::toSeconds($value); }
/** * @dataProvider getSeconds */ public function testToSeconds($seconds, $spec) { $interval = new DateInterval($spec); $this->assertEquals($seconds, $interval->toSeconds()); }
/** * @override */ public function getSql(SqlWalker $sqlWalker) { return DateInterval::toSeconds(new DateInterval($this->intervalSpec->value)); }