問題タブ [easyadmin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1990 参照

symfony - EasyAdminBundle を使用したクエリの DQL フィルター

Pageプロパティを持つドクトリン エンティティがありますcategory。EasyAdminBundle を使用してページを変更します。4 つの固定カテゴリがあり、カテゴリごとに個別のリスト ビューが必要です。メニュー バーでは、各カテゴリを個別に表示する必要があります。

次のように、同じドクトリン クラスで個別のエンティティを作成し、それぞれに個別の DQL フィルタを与えることで、これを達成できることを私は知っています。

YAML 構成:

ただし、何かを変更するたびに、他のすべての構成を各エンティティにコピーして貼り付けたくはありません。私はこのようなことをしたいと思います:

YAML 構成:

今、私は次のことを試しました。ある程度は機能しますが、たとえばリスト ビュー内で検索を開始すると、フィルターが機能しなくなります。また、それは最もエレガントなソリューションではないと思います。

YAML 構成:

listAction メソッドのオーバーライド:

EsayAdminExtensionBundle には URL に追加できるフィルターがあることがわかりますが、メニュー構成からそれを行う方法がわかりません。誰かがこれに対する可能な解決策を知っていますか? ありがとう!