所以我有两天这个问题,到目前为止我无法弄明白。基本上我根据this Rob Allen的教程创建了一个简单的登录,有些是根据我的环境进行调整。在该教程中,当用户对登录页面进行身份验证时,重定向到Zend索引页面。现在我想在success.phtml页面中重定向它,位于views / scripts / auth中。这是代码:
public function indexAction() {
$form = new Application_Form_Login();
$request = $this->getRequest();
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
if ($this->_process($form->getValues())) {
// We're authenticated! Redirect to the home page
$this->_helper->redirector('success', 'auth');
}
}
}
$this->view->form = $form;
}
public function successAction(){
$this->_redirector->gotoUrl('/auth/success');
return;
}
在添加successAction函数之前,页面显示错误,因为没有创建所述函数。但现在,它显示未找到导致重定向过多的页面。 Zend的重定向究竟是如何工作的?任何帮助表示赞赏。