Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-07-2011 09:44:38

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

$this->render(action) et Key does not exist

Bonjour,
J'ai un controller de login qui est appeler dans mon layout par:
$this->action('index','login');

Je ne comprend pas pourquoi lors du render dans l'action index les actions appeler par le render ne sont pas effectuées. La vue est bien charger mais toutes les variables de vue definie dans l'action correspondante son vide

Quelqu'un a t'il une idée du pourquoi?

Merci & bonne journée

Code:

<?php
class LoginController extends Gen_Controller_Action
{
    private $_auth;
    public $disableAcl = true ;
    
    public function init()
    {
        $this->_account = new Table_Account();
        $this->_auth = Zend_Auth::getInstance();
    
    }
    public function indexAction()
    {
        if(!$this->_auth->hasIdentity()){
            $this->render('login','login');
        }else{
            $this->view->identity = $this->_auth->getIdentity();
            $this->render('logged','login');
        }
    }
    public function loginAction()
    {
        $form = $this->_account->getLoginForm();
        if( $this->_request->isPost() && $form->isValid($this->_request->getPost())){
            $result = $this->_account->auth($form->getValue('login'), $form->getValue('pass'));
            if($result){
                $this->_helper->redirector('logged','login');
            }else{
                $form->login->addError('couple login/pass incorrect');
            }
        }
        $this->view->form = $form;
    }

    public function loggedAction()
    {
        $account = $this->_account->getAuth();
        $this->view->username = $account['usr_name'];    
    }    
    
    public function logoutAction()
    {
        $this->_auth->clearIdentity();
        $this->_redirect('/');
    }
}

Hors ligne

 

#2 17-08-2011 00:53:38

leito33
Nouveau membre
Date d'inscription: 17-08-2011
Messages: 4

Re: $this->render(action) et Key does not exist

Bonjour, as tu trouvé la solution depuis ? Je connais le même problème si tu pouvais m'éclairer. merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages