0

私はZendFrameworkと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"/>

inscription / indexは、リダイレクト先のビューの名前です。

よろしくお願いします

4

1 に答える 1

1

URLにリダイレクトする場合は、次を使用します。

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

そして、コントローラーにリダイレクトしたい場合は、すでにそれを使用しています:

$this->_helper->redirector('action', 'controller');  
于 2012-09-20T09:56:31.957 に答える