0

1 時間ほど探しましたが、見つからないか、誰も質問していないかのどちらかです。

モジュールのインストール時に、新しいロールを作成し、新しいアクセス許可を作成し、特定のロールを新しいアクセス許可に割り当てたいと思います。私が夢中になっているように見えるのは、最後の部分です。

従来、パーミッションは hook_permissions() で設定されていることを認識しており、サイトの動作から、これらのパーミッションが作成される前に hook_install() が呼び出されると想定しています (これは完全に理にかなっています)。 :

hook_install()/hook_permissions() の外側にパーミッションを作成する方法はありますか? これの例、またはモジュールのインストール前にまだ存在していない権限の設定の例が見つからないようです。
4

1 に答える 1

0

機能モジュールは、役割とそれらの役割に割り当てられた権限をエクスポートできるため、この問題を解決できます。

権限のあるロールの実際の作成は、モジュールがインストールされているときではなく、モジュールが有効になっているときに行われます。これは実質的に同じことです。機能を使用すると、他の多くのものもエクスポートでき、非常に便利なモジュールです。

于 2013-04-12T15:19:04.730 に答える