1

これは、 Symfony2 スタンドアロン フォーム コンポーネント - フォームの設定 で尋ねられたのと同じ質問です。この質問に対する答えは、問題を完全に解決しているようです。

残念ながら、この質問がされたとき、フォーム コンポーネントのバージョンは 2.0.x でした。それ以来、いくつかの変更がありました。

周りを見回しましたが、最新バージョンでこれを行う方法に関するドキュメントや例は見つかりませんでした。

Symfony2 の外部でフォーム コンポーネントを使用するサンプル アプリケーションの更新バージョンはありますか?

4

1 に答える 1

3

テンプレート エンジンとして Twig と PHP の両方を使用した Symfony 2.1+ のフォーム コンポーネントのスタンドアロン使用法を示すリポジトリがあります (ブランチを確認してください): https://github.com/bschussek/standalone-forms/blob/2.1%2Btwig/ src/setup.php

重要な部分は、FormFactoryオブジェクトを手動でインスタンス化するのではなく (コア開発者がコンストラクターをより柔軟に変更できるようにするため)、Forms代わりにクラスを使用することです。

$formFactory = Forms::createFormFactoryBuilder()
    ->addExtension(new CsrfExtension($csrfProvider))
    ->addExtension(new ValidatorExtension($validator))
    ->getFormFactory();

副次的な利点として、IDE がフォーム ファクトリ ビルダーのセッターを一覧表示し、構成できる内容と方法を示します。

于 2013-08-20T09:42:10.690 に答える