symfony 2 プロジェクトで doctrine エンティティ クラスを作成しましたが、エンティティ マネージャで保存する前にプロパティを自動設定したいと考えています。実装するフックはありますか、または問題を解決するにはどうすればよいですか?
質問する
579 次
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 に答える