次の問題があります。
私のエンティティのほとんどは、 doctrine tree extensionを持つツリー構造へのリンクで保存されています。acl システムの実装を開始しましたが、すぐに完全には適合しないことに気付きました。
これを明確にするための小さな架空の例:
- スポーツグループ
- テニス部
- バスケットボール部
- 水泳部
ニュース項目は、これらの異なるグループに追加できます。これで、symfony acl を使用して、すべてまたは個々のニュース エンティティに権利を付与できます。特定のグループ内のエンティティに対する権限を 1 人のユーザーに付与できるようにしたいと考えています。
acl システムの使用を中止して独自のシステムを作成する必要がありますか、それともこれを修正する別の方法はありますか?