私は一つの問題がある場合、エンティティを保存キャンセルする方法:プロセスでは、私はprePersit関数の実体保存キャンセルしたい:prePersist機能での滞在は
/**
* @ORM\PrePersist
*/
public function setTranslationsValue2()
{
if((null===$this->getContent())or($this->getContent()==''))
{
//wanna stop saving this item???
return false;
}
}
上記の関数では、私はしたくありませんこのエンティティをもう保存しないで、プロセスを停止したくない場合(プロセスはまだ別のプロセスを保存しています)
ありがとう、私はイベントリスナーを作成しようとします。 – user1501227
文書へのアクセスが制限されているため、リンクを確認してください。私は「あなたはこのバージョンにアクセスできない」と感じています。 –
あなたのヒントをありがとう。新しいリンクはhttp://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#implementing-event-listenersです。私はそれに応じて元の答えを編集しました! – Sgoettschkes