2

別のエンティティ「部門」との多対一接続を持つエンティティ「車両」があります。「部門」プロパティをユーザーに設定できました。このユーザー (ROLE_DEPARTMENT_MANAGER ロールを持つ) が、自分の部門の車両のみを表示 (リスト、作成、削除など) できるようにしたいと考えています。

ロールを使用すると、特定のアクションへのアクセスを制限できます。ACL を使用する必要があると思いますが、その方法と Sonata Admin の動作がわかりません。

ここで同様の質問を見つけましたが、誰も答えていませんでした: Sonata Admin Bundle filter show entity from role user

Sonata Admin Bundle でそれを行う方法を教えてください。

4

1 に答える 1

2

VehicleAdmin クラスでリストを生成するために使用するクエリをカスタマイズできます。

http://sonata-project.org/bundles/admin/master/doc/reference/action_list.html#customizing-the-query-used-to-generate-the-list

于 2014-11-24T07:53:49.900 に答える