私はFosUserBundleでSonataAdminBundleを使用しています。私はダッシュボードに少し問題があります。Sonata AdminロールとDDBBのアクセス許可からバンドルダッシュボードフィルタエンティティ
私のアプリケーションでは、リソース、企業、ユーザーがいます。ユーザーは会社に属し、自分の会社に所属するリソースも作成できます。このすべてのプロセスはダッシュボードで実行され、ダッシュボードはすべての役割からアクセス可能です。
私がやりたいことは、誰もがダッシュボードにアクセスできるということですが、ユーザーがダッシュボードに表示するエンティティ(リソース)を選択すると、その企業のエンティティだけが表示されます。たとえば、2つの企業が車両(リソース)を作成することができますが、各社は自分の車両(リソース)のみを表示します。
結論として、ダッシュボードは、接続されているユーザーの会社のエンティティをフィルタリングしたいと考えています。 ユーザーのCompany_IdとBBDDにマップされているリソースのCompany_Idに応じて、いくつかのエンティティのみを表示するようにSonataにクエリを作成する方法はありますか?
おかげで、それは私が探していたが、私はまだいくつかの疑問を持っているし。私はそれが長すぎたので新しい答えでそれらを書いた。 – Angel