2017-05-07 58 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; 
    }