我在我的实体中有一个存储日期的字段。
我希望当对另一个实体进行更改时,该字段会根据修改日期进行更新。
我拥有该字段的实体:
class Offers{
...
/**
* @var \DateTime
*/
private $last_update;
...
}
实体制作更新字段的操作:
class OffersUser
{
...
/**
* @var \MyAppBundle\AppBundle\Entity\Offers
*/
private $offers;
public function setOffers(\MyAppBundle\AppBundle\Entity\Offers $offers = null){
$this->offers = $offers;
return $this;
}
...
}
可以这样做,当在offeruser中进行更改时,我的字段last_update实体提供更新了吗?
我可以使用updatedAt生成的symfony方法吗?
答案 0 :(得分:0)
您可以使用doctrine lifecycle callbacks来实现此目的。
在您的实体的配置文件中,定义sum(data[i][start_indices[i]:])
部分或使用注释import numpy as np
data = np.linspace(0, 11, 12).reshape((3, 4))
data
array([[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 10, 11]])
start_indices = np.array([0, 1, 2])
sums = []
for start_index, row in zip(start_indices, data):
sums.append(np.sum(row[start_index:]))
sums = np.array(sums)
如果您不使用yaml。
例如Resources / config / doctrine / Entity.orm.yml
lifecycleCallbacks
实体/ Entity.php
@PreUpdate