我是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'
..它仍登陆登录页面!
我在这里做错了什么?
答案 0 :(得分:0)
这是使用您尝试设置的CakePHP编写的任何应用程序的问题。 authorizationAllowedContollerActions不是CakePHP核心的配置设置,而是您尝试使用的未命名应用程序的配置设置。
因此要么提供所有必需的信息(相关代码,CakePHP版本,您尝试使用的应用程序的名称),要么向作者询问您尝试用于支持的代码。