使用最新的学说(2.4) 鉴于这个简单的实体:
class Booking
{
/**
* @var integer
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var \DateTime
* @ORM\Column(name="from_date", type="datetime", nullable=true)
*/
protected $fromDate;
/**
* @var float
* @ORM\Column(name="deposit_price", type="float", nullable=true)
*/
protected $depositPrice;
}
如果我使用数组Hydration进行简单的ORM查询,我得到的结果是这样的:
[
'id'=>1,
'depositPrice'=>100.5,
'fromDate'=>'2012-01-01'
]
是否有使用实际列字段进行水合的简单方法?得到这样的结果:
[
'id'=>1,
'deposit_price'=>100.5,
'from_date'=>'2012-01-01'
]
答案 0 :(得分:1)
有3个解决方案:
我更喜欢第三种情况。重命名字段非常容易。您可以在具有正则表达式的所有文件上执行此操作(如果IDE支持该文件)。