我在doctrine 2实体中设置初始属性值时遇到问题:
<?php
/**
* Class Saving
*
* @Entity
* @Table(name="saving", options={"engine" = "NDBCLUSTER"})
*/
class Saving
{
/**
* @Column(name="balance", type="decimal", precision=10, scale=2)
* @var decimal
*/
private $_balance;
public function __construct()
{
$this->_balance = 10;
}
}
?>
在这个如何正确初始化平衡?我是否必须使用postLoad?
答案 0 :(得分:2)
正如@Cerad所说,你应该把这个值放在你的财产声明中。这也是suggested solution from Doctrine。
您也可以在此处查看讨论:Default value in Doctrine