保存修改日期

时间:2015-05-19 00:52:36

标签: php entity-framework symfony

我在我的实体中有一个存储日期的字段。

我希望当对另一个实体进行更改时,该字段会根据修改日期进行更新。

我拥有该字段的实体:

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方法吗?

1 个答案:

答案 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