cakephp中的页面重定向不起作用



我是CakePHP的初学者,正在一个现有的CakePHP网站上工作。

场景:每当我试图直接通过URL访问页面时,它就会出现在登录页面上。

例如,这是我的注册页面。它有一个提交按钮。当我点击这个提交按钮时,它会登陆登录页面,并将闪烁消息设置为"已成功注册"。我不想那样。我所期望的是重定向到其他页面。

在相应控制器的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'

它仍然出现在登录页面上!

我在这里做错了什么?

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

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

最新更新