Symfony 自动生成特定值
Symfony3 auto generate specific value
我有一个名为 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;
我的问题是我不知道在括号之间放什么,即使这是正确的方法。
抱歉这么说,但我认为没有办法通过注释来做到这一点。你可以做的是:
/**
* @var int
*
* @ORM\Column(name="money", type="integer")
*/
private $money = 5000;
这样一个新用户在创建时总是有 5000 个。
这是最好的方法:
public function __construct()
{
$this->money= 5000;
}
我有一个名为 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;
我的问题是我不知道在括号之间放什么,即使这是正确的方法。
抱歉这么说,但我认为没有办法通过注释来做到这一点。你可以做的是:
/**
* @var int
*
* @ORM\Column(name="money", type="integer")
*/
private $money = 5000;
这样一个新用户在创建时总是有 5000 个。
这是最好的方法:
public function __construct()
{
$this->money= 5000;
}