0

Doctrine の preflush 機能を使用して、他の要素の値に基づいてフォーム要素の値を自動的に設定したいと考えています。私の ZF2 エンティティの preflush ステートメントは次のようになります。

/**
 * set eventEndDate = eventStartDate for single-day events on pre flush.
 *
 * @ORM\PreFlush
 * @return void
 */
public function onPreFlush(PreFlushEventArgs $args)
{
    $currentEventType = $this->getEventType();

    if ($currentEventType=='meeting') {
        $this->eventEndDate = $this->getEventStartDate();
    }

}

私の課題は、getEventType()eventType が継承マッピングの識別子列であるため、getter がないことです。エンティティ内のプレフラッシュ関数は、エンティティ内から識別子の値をどのように評価できますか?

4

1 に答える 1