0

CakePHP には次の構成があります。

//Config/routes.php
Router::connect('/viewServices', array('plugin' => 'usermgmt', 'controller' => 'services', 'action' => 'viewServices'));

//View/Users/dashboard.ctp
<?php echo $this->Html->link(__("Services",true),"/viewServices")?>

//View/Services/view_services.ctp
//I put here the view..

//Controller/ServicesController.php
public function viewServices(){
....
}

うまくいかない理由がいまいちわかりません!

「view_services.ctp」が見えません。サーバーは「access_denied.ctp」ページにリダイレクトしますが、「view_services.ctp」では認証に関する制御を行っていないため、他のエラーが発生している可能性があります。誰かが私を助けることができますか?

ありがとう!

4

1 に答える 1

0

私はそれを変更する問題を解決しました:

//Controller/Component/UserAuthComponent.php
.....
//CHANGE IT:
//if(!$userGroupModel->isUserGroupAccess($controller, $action, $this->getGroupId()))
//WITH IT:
if(!$userGroupModel->isUserGroupAccess($controller, $action, 1))

このように、それは動作します!

みんなに感謝!

于 2014-07-04T11:30:30.927 に答える