-1

我是 CakePHP 的初学者,正在研究现有的 CakePHP 网站。

场景:每当我尝试通过 URL 直接访问页面时,它都会登陆登录页面。

例如,这是我的注册页面。它有一个提交按钮。当我单击此提交按钮时,它会进入登录页面并将 Flash 消息设置为“注册成功”。我不想那样。我期望的是重定向到其他页面。

register()相应控制器的功能中,我找到了这段代码,它负责重定向到登录页面:

else {
    $this->Session->setFlashMessage(__('You have registered successfully!! 
                                        An e-mail has been sent for activation. 
                                        Please check!') , 'success');
    $redirect_url = Router::url(array(
            'controller' => 'users',
            'action' => 'login'
        ) , true);
    }

当我将重定向 URL 更改为我想要重定向的新页面时

'controller' => 'new_controller',
'action' => 'index'

..它仍然登陆登录页面!

我在这里做错了什么?

4

1 回答 1

0

这是您尝试设置的使用 CakePHP 编写的任何应用程序的问题。authorizationAllowedContollerActions 不是 CakePHP 核心的配置设置,而是您尝试使用的未命名应用程序的配置设置。

因此,要么提供所有必需的信息(相关代码、CakePHP 版本、您尝试使用的应用程序的名称),要么向您尝试使用的代码的作者寻求支持。

于 2013-07-02T12:43:26.310 回答