2012-04-24 60 views
2

我是一個CakePHP的初學者,已經沒有太多接觸的CakePHP。 我已遵循Alaxos ACL插件敵人安裝步驟的CakePHP從-alaxos site 2.0 ..有第二步驟是配置管理路由。CakePHP的2.X:Alaxos ACL Plugin-配置管理路線

,我已經加入

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

我的蛋糕/路由/ Router.php文件和配置應用程序/配置/ core.php中完成的:通過添加以下行

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

我是不知道這是否是正確的做法...

在訪問插件http://localhost/cakeacl/admin/acl它給出錯誤

**Private Method in AclController 

錯誤:AclController :: admin_index()不能直接訪問**

請幫我..Thanks提前...

+2

該死!我以前應該看過這個問題。畢竟這是我的插件......順便說一下,@ gvLearner是正確的,因爲我在我自己的網頁上回答你。 – nIcO 2012-04-24 14:37:58

+0

感謝nclO ..感謝這樣美妙的插件!你好! – maaz 2012-04-25 04:50:55

+0

@nlcO:最後但並非最least..when許可被拒絕,我不想重定向到登錄頁面,而到:「您沒有權限看到此頁」 ..我怎樣才能做到這一點的網頁? – maaz 2012-04-25 05:27:31

回答

6

嘗試把只在app/Config/core.php以下和刪除。路由器配置。

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

+0

它如何解決問題...? – maaz 2012-04-24 13:53:48

+1

我也做了同樣的插件在我的項目,並與路由前綴在core.php中的工作沒有在Router.php文件進行任何更改.. – Saanch 2012-04-24 13:55:49

+0

@ gvLearner:最後但並非最least..when權限是拒絕,我不想重定向到登錄頁面而不是頁面,其中顯示「您無權查看此頁面」..我該怎麼辦? – maaz 2012-04-25 05:28:06