2016-08-08 1 views
1

私は、Symfony EasyAdminBundleを使用してプロジェクト用の簡単なCRUDアプリケーションを構築することができました。私はデータの再構築のようなことをやりたいところですが、いくつかの追加のユースケースがあります。これらのためには、特定のリクエスト属性を取得し、コントローラに渡してからリモートサービスへのバックエンドAPIコールを委任する必要があります。EasyAdminBundle内でカスタムフォーム/ページを設定する方法

これはすべてSymfonyで行うことができますが、これをEasyAdminビュー/作業方法に配線する方法に問題があります。理想的には、これは簡単な管理の中のページになり、左メニューなどを失わないようにしたいと思います。私がこれを行うために見つけた唯一の方法は、既存のテーブルの1つを使用していますが、私はAPIに入る必要があります。次に、デフォルトの保存を行うのではなく、コントローラの操作をオーバーライドします。リモートAPIに対して処理します。

このアプローチの問題点は、明らかにDoctrineエンティティにバインドされていることです。これは、データベースにマップできないリクエストでは問題になります。

関連性を利用できるようにする論理エンティティを定義する方法はありますか。バンドルにシームレスに配線されますが、実際にはバックエンドデータベースのテーブルやビューには結び付けられません。

答えて

1

as explained here(おそらくルートベースのアクションが必要です)を作成してから、@EasyAdmin\default\layout.html.twigまたは達成したいものと同様のその他のデフォルトテンプレートから拡張されたテンプレートを使用します。

関連する問題