Symfony2:仅在生产环境中与Doctrine一起出错

时间:2013-12-19 16:21:48

标签: php symfony doctrine-orm development-environment production-environment

我在制作环境中遇到一个问题。

当我在一个带有doctrine的表中插入一行时:

        ...
        $Download = new Downloads();
        $Download->setToken($token);       
        $Download->setValid($now); 
        $em->persist($Download);
        ...

在Dev env中没有问题,但在生产环境中,我的主键($ token)不存储。他的值在数据库中是空的(在dev env商店权限中)。

我的表只有两个字段:

 /**
 * @var string
 *
 * @ORM\Id
 * @ORM\Column(name="token", type="string", length=45, nullable=false)
 */
private $token;

 /**
 * @var valid
 *
 * @ORM\Column(name="valid", type="integer", nullable=false)
 */
private $valid;

/**
 * Set token
 *
 * @param string $token
 * @return Downloads
 */
public function setToken($token)
{
    $this->token = $token;

    return $this;
}

/**
 * Get token
 *
 * @return string 
 */
public function getToken()
{
    return $this->token;
}

/**
 * Set valid
 *
 * @param integer $valid
 * @return Downloads
 */
public function setValid($valid)
{
    $this->valid = $valid;

    return $this;
}

/**
 * Get valid
 *
 * @return integer 
 */
public function getValid()
{
    return $this->valid;
}

有人可以帮助我吗? 谢谢!

0 个答案:

没有答案