0

以下に定義されているフォームリスナーがあります

class GenerateFormActionSubscriber implements EventSubscriberInterface
{
    public static function getSubscribedEvents()
    {
        return array(FormEvents::PRE_SET_DATA => 'preSetData');
    }

    public function preSetData(FormEvent $event)
    {
        $data = $event->getData();
        $form = $event->getForm();

        if ($data || null !== $data->getId()) {
        $form->getConfig()->setAction('a_route_to_be_generated');
        }
    }
}

イベントは正しくトリガーされ、このエラーが発生しました

構成ビルダーは変更できなくなりました。

エンティティ データに応じてルートを生成する必要があります。アクションを変更する方法について何かアドバイスはありますか? (設定がロックされているため、遅すぎるように思われる場合)

4

0 に答える 0