我有一个名为User的实体,我有一个属性$money。当有人登记时,我想用钱登记他,总是从5000英镑开始。我正在使用Symfony3,我想使用注释来完成它。例如,我有这个属性
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
我试图使用相同类型的注释,但总是生成相同的值。以下是到目前为止我对$money的注释
/**
* @var int
*
* @ORM\Column(name="money", type="integer")
* @ORM\GeneratedValue()
*/
private $money;
我的问题是,我不知道把什么放在括号之间,即使这是正确的方式。
发布于 2017-05-07 13:22:43
很抱歉说,但我不认为有什么办法可以做到这一点。你能做的就是:
/**
* @var int
*
* @ORM\Column(name="money", type="integer")
*/
private $money = 5000;
这样,新用户在创建时总是有5000人。
发布于 2017-05-22 18:46:01
这是最好的办法:
public function __construct()
{
$this->money= 5000;
}
https://stackoverflow.com/questions/43831934
复制相似问题