Php 原则2设置构造函数值
我在设定原则2实体的初始财产价值时遇到问题:Php 原则2设置构造函数值,php,doctrine-orm,doctrine,Php,Doctrine Orm,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 *
<?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吗?正如@Cerad所说,您应该在属性声明中输入该值。这也是
您还可以查看此处的讨论:条令在水合过程中不调用构造函数。因此问题就来了。对于您的具体情况,只需使用私人$balance=10;