1

Webアプリケーションを開発するためにYiiFrameworkを使用しています。特定の役割に関連するすべての操作を取得しようとすると、壁にぶつかります。

例として、管理者として割り当てられたユーザーがいて、管理者にいくつかの操作が関連付けられていると仮定します。この管理者の役割は、モデレーターとユーザーの役割を継承します。モデレーターとユーザーの両方の役割には、いくつかの異なる操作があります。次に、管理者、モデレーター、およびユーザーの役割から発生するすべてのユーザーの操作を取得するにはどうすればよいですか。

私はそれらすべてのクラス参照を見てきましたが、これが(不可能)可能であるとは誰も言いません。何か案が、。?

ありがとう、。

4

1 に答える 1

1

を呼び出す再帰関数で可能になるはずです。http://www.yiiframework.com/doc/api/1.1/IAuthManager#getItemChildren-detailgetItemChildren()を参照してください。

Örsが述べたように、これをすでに行うGUIの拡張機能があり、yii-user-managementの他に、yii-rightsとauthがあります。

于 2013-02-14T14:25:24.313 に答える