Sonata Admin に ACL を設定しました。正常に機能するさまざまなユーザー、グループ、および権限があります。これを達成するために、ACL に関する Sonata Admin のドキュメントに従いました。
ここに私の質問があります: バックエンド (管理者) ユーザーが、Symfony および Sonata Admin の組み込み ACL メカニズムで作成したエンティティのみを表示、編集、および削除できるようにするクリーンな方法は何ですか? Sonata Admin は、オブジェクトが ACL テーブルに永続化されると、オブジェクトの所有者 (作成者) を自動的に保存します ( Sonata docsから)。
Owner : オブジェクトが作成されると、現在ログインしているユーザーがそのオブジェクトの所有者として設定され、そのオブジェクトに対するすべてのアクセスが許可されます。
同じ質問が Stackoverflow で既に回答されていますが、その回答では ACL を使用して解決する方法について詳しく説明されていません。