2012-04-24 2 views
2

私はcakephpの初心者です。cakephpへの暴露はあまりありません。 私はAlaxos ACLプラグイン敵cakephp 2.0のインストール手順に従っています-alaxos site ..そこから2番目のステップは管理ルーティングを設定しています。次の行CakePHP 2.x:Alaxos ACL Plugin-管理ルートを設定してください

Configure::write('Routing.prefixes', array('admin')); 

を追加することによって、私は:私は私のケーキ/ルーティング/ Router.phpファイルに

Router::connect('/admin/acl', array('plugin' => 'acl', 'controller' => 'acl', 'action' => 'admin_index', 'admin' => true)); 

を追加し、アプリ/コンフィグ/ core.phpのを設定することにより行っている

これが正しい方法であるかどうかわからない...

http://localhost/cakeacl/admin/aclプラグインへのアクセス時にエラーが発生する

**Private Method in AclController 

エラー:AclController :: admin_indexは、()に直接アクセスすることはできません。**

app/Config/core.phpにのみ、以下を入れて、削除するために...事前に

+2

Damned!私はこの質問を以前に見たことがあります。結局のところ、これは私のプラグインです...ところで、私のウェブページであなたに答えたので、@ gvLearnerは正しいです。 – nIcO

+0

ありがとうnclO ..このような素晴らしいプラグインをありがとう!あなたはロック! – maaz

+0

@nlcO:権限は拒否されますが、ログインページにリダイレクトするのではなく、「このページを表示する権限がありません」というメッセージが表示されます。どうすればいいですか? – maaz

答えて

6

試してくれ..Thanksを助けてください。ルータの設定。

Configure::write('Routing.prefixes', array('admin'));

+0

どのように問題を解決するのですか? – maaz

+1

私は自分のプロジェクトで同じプラグインをやっており、Router.phpファイルに変更を加えずにCore.phpのRoutingプレフィックスを使って作業しました。 – Saanch

+0

@ gvLearner:権限は拒否されました。私はしたくないログインページにリダイレクトします。「あなたはこのページを見る権限がありません」と言うページに移動します。どうすればいいですか? – maaz

関連する問題