2

ZfcRbac を使用して認証を処理し、Zend\Authentication\AuthenticationService を使用して認証を処理しています。

Zend Developer ツールバーで、各ページ リクエストが 4 つの繰り返し SQL クエリを表示していることに気付きました。

1) user_d に基づいて users テーブルをクエリします

2) role_id に基づいて rbac_role を照会する

3) parent_role_id に基づいて rbac_role を照会する

4) rbac_role_permissions のクエリ

私のIDオブジェクトはセッションに保存されています:$authService->getStorage()->write($identity);

モジュールを拡張して自分のバリアントにキャッシュを実装することなく、ZfcRbac クエリをキャッシュに入れることができた人はいますか?

4

1 に答える 1

2

ZfcRbac には現在、役割と権限のキャッシュ メカニズムがありません。これは、ZfcRbac の将来のバージョンで実装したいものです!

于 2013-11-05T17:10:27.780 に答える