0

このチュートリアルに従って、ACL / ACO制御のアプリを作成しました:http: //book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-driven-application/simple-acl-driven-application。 html

./Console/cake AclExtras.AclExtras aco_updateチュートリアルで説明されているように、AclExtrasプラグインをダウンロードし、app / Pluginsフォルダーに配置して、コマンドを実行しました。これにより、 AcoUpdateCompleteが得られます。しかし、acosテーブルを調べると、次の行を追加するだけで、他には何もありません。

(CSV)
id;parent_id;model;foreign_key;alias;lft;rght
5;1;NULL;NULL;AclExtras;2;3

コントローラのルート行はすでにあります。それぞれいくつかのアクションを持つ9つのモデルがありますが、AclExtrasはそれらを追加しません。ログインしようとすると、ログインフォームに戻されますが、私のグループはコントローラーのルートに完全にアクセスできます。残りのacosがすべて欠けているからだと思います。

前もって感謝します!

4

1 に答える 1

0

aco_sycnコントローラーに基づいてACOを同期します(少なくともそのチュートリアルでは)。各メソッドは ACO であるため、コントローラーまたはコントローラー メソッドがない場合は何も同期されません。

于 2012-03-27T15:05:56.397 に答える