Как перенаправить на определенный вид в контроллере
Я начинаю работать с 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énom *" class="small error"/>
надпись / индекс - это имя представления, на которое я хочу перенаправиться.
Заранее спасибо за помощь
1 ответ
Решение
Если вы хотите перенаправить на URL, используйте это:
$this->_redirect("/inscription/index");
И если вы хотите перенаправить на контроллер, то вы уже используете это:
$this->_helper->redirector('action', 'controller');