OK、次のような xml ファイルを生成するコードがあります。
<?xml version="1.0" encoding="UTF-8"?>
<configdata>
<nav>
<main>
<label>Home</label>
<alias>main</alias>
<uri>/</uri>
<privilege>
<super_admin>super_admin</super_admin>
<reg_user>reg_user</reg_user>
</privilege>
<status>active</status>
<sprite>sprite.png</sprite>
<pages>
<article>
<label>Article</label>
<alias>article</alias>
<uri>/article</uri>
<privilege>
<super_admin>super_admin</super_admin>
<reg_user>reg_user</reg_user>
</privilege>
<status>active</status>
<pages>
<insert>
<label>Insert</label>
<alias>insert</alias>
<uri>/article/insert</uri>
<privilege>
<super_admin>super_admin</super_admin>
</privilege>
<status>active</status>
</insert>
[...]
</pages>
</article>
[...]
</pages>
</main>
</nav>
</configdata>
私の問題は、すべての URI を取得し、各グループの権限を管理し (上記のコードで super_admin および reg_user と名付けられた)、それらをデータベース。
問題は、特定のグループがアクセスできる特定のアイテムのみを含むメニューをレンダリングしたいということです。これは、上記の XML を使用して、super_adminで入力すると、次のようなメニューが表示されることを意味します。
- Home
- Article
- Insert
reg_userで入力すると、メニューは次のようになります。
- Home
- Article
これどうやってするの?
Zend Framework 1.11.x を使用しています