2012-03-23 12 views
1

私はこのACLチュートリアルhereに従っており、aros_acosテーブルにはC-R-U-Dカラムが含まれていることがわかりました。CakePHPのカスタムアクションACL aros_acos

私はadmin_dashboardというカスタムの管理専用アクションを持っていて、Adminグループに表示させたいだけの場合は、aros_acosテーブルへの入力方法を教えてください。

Iが「admin_dashboard」と呼ばれるaros_acosテーブルの列を作成しようと、このコード$this->Acl->allow('Admin', 'Event', array('admin_dashboard'));を加え、それを1

答えて

1

aros_acos の値で管理行のadmin_dashboardを移入していないようしていますテーブルには、「手で」(すなわち、sl文を使用して)またはケーキシェルを使用して入力する必要があります。あなたが指しているチュートリアルはうまく書かれているようですが、関数がテーブルを変更しているとは思わない:再度読むことを試みる。

ステートメント$this->Acl->allow()は、aros_acosテーブル(またはこれ以前のdeny())によって拒否されるアクションをプログラムで許可することを目的としています。

マップするルーティングを設定し、admin_のアクション(おそらくbakeryで読むこと)を使用する方がよい場合があります。

+0

チュートリアルの内容にかかわらず、 '$ this-> Acl-> allow()'のコードを見ると、実際にaros_acosテーブルを変更するように設計されていることがわかります。 – geoidesic

関連する問題