gpt4 book ai didi

php - 学说 : Set primary Key

转载 作者:可可西里 更新时间:2023-11-01 13:32:22 25 4
gpt4 key购买 nike

我有一个包含一些字段的表,第一个是我的主键,称为 token

我需要 token 不是自动的,所以,我想设置这个值。例如,

$em = $this->getDoctrine()->getManager();
$object->setToken("first");
$object->setValue("123");
$em->persist($object);
$em->flush();

但是,在我的数据库中,token 总是null,为什么?

当我刷新时, token 值消失。

在我的实体中,声明了 token :

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

/**
* 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;
}

最佳答案

尝试使用 ORM\GeneratedValue

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

关于php - 学说 : Set primary Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com