2017-05-07 54 views
1

我有一個名爲User的實體,我有一個屬性$ money。當有人註冊時,我希望向他註冊始終從5000開始的錢。我使用的是Symfony3,並且我想使用註釋進行註冊。 例如,我有這個屬性Symfony3自動生成特定的值

/** 
* @var int 
* 
* @ORM\Column(name="id", type="integer") 
* @ORM\Id 
* @ORM\GeneratedValue(strategy="AUTO") 
*/ 
private $id; 

我試圖使用相同類型的註釋,但總是產生相同的值。這裏是我的註解迄今$錢

/** 
* @var int 
* 
* @ORM\Column(name="money", type="integer") 
* @ORM\GeneratedValue() 
*/ 
private $money; 

我的問題是,我不知道該怎麼括號之間即使這是正確的方式提出。

回答

1

對不起,但我不認爲有一種方法可以做到這一點annotations。你可以做的是:

/** 
* @var int 
* 
* @ORM\Column(name="money", type="integer") 
*/ 
private $money = 5000; 

這樣一個新用戶將始終有5000創建時。

0

這是最好的辦法:

public function __construct() 
    { 
     $this->money= 5000; 
    }