0

zf2 内の管理者に権限と役割が組み込まれています。ガードを構成ファイルからデータベースに移動したい。

GuardInterface があるようですが、zfc-rbac ドキュメントにガイドがありません。 https://github.com/ZF-Commons/zfc-rbac/blob/master/docs/04.%20Guards.md

ロール プロバイダーの実装をミラーリングしようとしましたが、エラーは発生しませんが、ガードが開始されていないようです。

これを実装するのに役立つガイドはありますか?

4

1 に答える 1

0

これにはいくつかの方法があります。

要点に直行して GuardFactory を置き換えることができます。ガードをモジュール オプションからロードする代わりに、DB からロードすることができます。

ただし、これは少し見苦しく、混乱を招く可能性があります (guards モジュール オプションがまだ存在するため)。

2 番目の選択肢は、ModuleOptionsFactory (および場合によっては ModuleOptions 自体) をオーバーライドして、構成ファイルではなく、DB から Guard 構成配列をプルすることです。

3 番目のオプションは、ガードにアクセスするすべてのものをある種の「GuardProviderInterface」でラップし、DB をその背後に置くことですが、このオプションは、最も多くのタッチポイントとリファクタリングを伴う最も重要な作業量です。

于 2015-05-27T17:28:43.743 に答える