0

さまざまな種類のユーザー アカウントを持つサイトで作業しているため、アーティスト、ファン、または会場としてサインアップすることができます。アカウントの種類に応じて、メンバー ダッシュボード エリアにさまざまなモジュールを表示したいと考えています。

if ステートメントを使用するのは非常に面倒に思えますが、他の人のアプローチはどうなるのだろうか?

4

1 に答える 1

0

ロールとアクセス レベルを記録する ACL クラスを使用します。たとえば、アクセスレベルは継承可能である可能性があります。

if(acl.isAllowed(user.getLevel(), "venue.events.edit")) {
   // ....
}

このブログには、Zend Framework 2 を使用した例がリストされています。

于 2013-06-21T09:22:02.517 に答える