-1

我在我的 symfony 2 项目中创建了一个学说实体类,现在我想在实体管理器保存之前自动设置一个属性。是否有一些钩子可以实现,或者我该如何解决我的问题?

4

1 回答 1

5

是的你可以:

http://symfony.com/doc/master/book/doctrine.html#lifecycle-callbacks

<?php

namespace MyNS\Dummy;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
*/  
class Dummy
{
    protected $property;

    /**
     * @ORM\PrePersist
     * @ORM\PreUpdate
     */
    public function automaticProperty()
    {
        $this->property = 'whatever';
    }
}
于 2012-12-22T11:22:39.330 回答