cakephp中的页面重定向无法正常工作

时间:2013-07-02 12:39:42

标签: php cakephp cakephp-2.0 cakephp-routing

我是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);
    }

当我将重定向网址更改为我想要重定向的新网页时,如

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

..它仍登陆登录页面!

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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