Zend_Aclによるアクセス制御

intro
Zend_Aclによるアクセス制御を行います。
デモサイトより動作を確認できます。

1.テーブルの作成
この記事では以下のSQLを使用しました(MySQL)。
2.コントローラの作成
以下のようにapplication/constorllers/MessageController.phpファイルを作成します。
3.モデルの作成
以下のようにapplication/models/Messages.phpファイルを作成します。

以下のようにapplication/models/forms/MessageForm.phpファイルを作成します。

以下のようにapplication/models/acls/MessageAcl.phpファイルを作成します。

4.ビューの作成
以下のようにapplication/views/scripts/message/list.phtmlファイルを作成します。

以下のようにapplication/views/scripts/message/form.phtmlファイルを作成します。

以下のようにapplication/views/scripts/message/detail.phtmlファイルを作成します。

以下のようにapplication/views/scripts/message/finish.phtmlファイルを作成します。

以下のようにapplication/views/scripts/message/deny.phtmlファイルを作成します。

5.確認
Webサーバにアクセスし、選択したメンバーにより編集などができないことを確認してください。
履歴
日付 内容
2008/5/9 公開
2008/5/9 MessageAclのアクション名が一部間違っていました(viewをdetailへ変更)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です