如何重定向到控制器中的特定视图

时间:2012-09-20 09:11:25

标签: php zend-framework

我开始更广泛地使用Zend Framework和MVC,如果他在表单中输入内容,我无法重定向用户...

<?php

class adresseController extends Zend_Controller_Action {

  public function init() {
    global $config;

    $protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"], 0, 5)) == 'https' ? "https://" : "http://";
    $this->view->url = $protocol . $config->app->url;
  }

    public function adresseAction() {
    //Si la méthode isPost() de l'objet de requête renvoie true, alors le formulaire a été envoyé.
    if ($this->getRequest()->isPost()) {
      //récupération des données
      $prenom = $form->getValue('prenom');
      if($prenom == "arnaud")
      {
        $this->_helper->redirector("inscription/index");
      }
  }

}
}
?>

我的HTML表单中的字段:

  <div><input type="text" name="prenom" value="" title="Pr&#233;nom *" class="small error"/>

铭文/索引是我想要重定向到的视图的名称。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如果您想重定向到网址,请使用以下网址:

$this->_redirect("/inscription/index");

如果您想重定向到控制器,那么您已经在使用它:

$this->_helper->redirector('action', 'controller');