插入数据库Symfony2的日期错误

时间:2016-03-01 19:37:14

标签: php mysql symfony date

enter image description here

有时,错误的日期会被插入expires_at列。

正如您在附图中看到的那样,我获得了令牌的创建日期和过期日期(距离created_at +3天)。有时偶尔expires_at不是+3天而是几秒钟,几分钟。

php代码很简单:

public function createToken($user, $expiresIn = '+3 days')
{
    $token = new Token();
    $token->setUser($user);
    $token->setExpiresAt(new \DateTime($expiresIn));

    $manager = $this->getManager();
    $manager->persist($token);
    $manager->flush();

    return $token;
} 

有人可以解释一下,为什么expires_at有时候不是+3天而是+几秒/分钟?

0 个答案:

没有答案