私はWebインターフェイスでもモバイルインターフェイス(おそらくIonic)を持つSymfony3アプリケーションを開発しています。 これまでのところ、FOSRestBundleとNelmioApiDocBundle(素晴らしいものbtw。)を使用してREST-APIを作成しました。NelmioApiDocBundle Sandbox機能でエンティティを表示/作成/削除できます。 言い換えれば、私はCRUDを実装するコントローラを作成しただけでなく、トランザクションとイベント処理も含んでいます。REST-API + Web-Interfaceでフォーム処理を処理する方法
これらのエンティティのいくつかのWebインターフェイスも提供したいので、対応するコントローラを作成し、createForm/submit/isValidなどを複製していることがわかりました。 フォーム処理を委任できればいいです(POST)を、永続性とロジックをすでに処理しているAPIコントローラに渡しますが、私はクイックサンドを実行しています。
誰かがこのようなことを試したことがありますか、そのような状況に対処する方法を提案していますか? いずれの回答も高く評価されています。 Jorgo
ワウ!迅速な答えをありがとう。チェックアウトします! –
これは幻想的です。私は問題の解決策を尋ねましたが、それだけでなく、プロジェクトの保守性を高めるインフラストラクチャーを作ることができるという洞察も私に伝えました。 私がまだ苦労しているのは、コマンドをフォームモデルとして使用する方法です。リクエスト、フォーム、エンティティはどのように一緒に遊ぶのですか? リクエストボディコンバーターはカストムでなければなりません。右?フォーム処理はどこで行われ、コマンドにはどのようなプロパティがありますか?フォーム提出はどのようにデータにアクセスできますか?あなたはこれをどうやって行うのかを実証するいくつかのfoo-code行を私にドロップできますか? –