2
我有一個表有一些字段,第一個是我的主鍵,稱爲「標記」。學說:設置主鍵
我需要那個令牌不是自動的,所以我想設置這個值。例如,
$em = $this->getDoctrine()->getManager();
$object->setToken("first");
$object->setValue("123");
$em->persist($object);
$em->flush();
但是,在我的數據庫中,總是令牌爲空,爲什麼?當我刷新時,令牌值消失。
在我的實體,令牌聲明:
/**
* @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;
}
我需要幫助! 在此先感謝。
謝謝,但這不是問題,我有註釋,只有primari鍵存儲像一個默認值。 – user2794692