Как перенаправить на определенный вид в контроллере

Я начинаю работать с 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 ответ

Решение

Если вы хотите перенаправить на URL, используйте это:

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

И если вы хотите перенаправить на контроллер, то вы уже используете это:

$this->_helper->redirector('action', 'controller');  
Другие вопросы по тегам