Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-02-2013 10:27:22

michwii
Membre
Date d'inscription: 25-01-2013
Messages: 13

Tester la connexion

Bonjour à tous,

Je dispose d'une application où l'utilisateur peut choisir lui même les identifiants de connexion pour la base de données.

Il peut donc se tromper en entrant de mauvaise information.

Ma question est très simple.
Comment vérifier qu'il a entré de bonne information ?

J'ai essayé avec un try/catch mais sans succès =S
Voici le code qui devrait planter si les informations de connexion sont mauvaise :

Code:

[lang=php]
        try{
            $entityManager = $this->getEntityManager() ;
            $repository = $entityManager->getRepository('Authentification\Entity\User');
            $userToIdentify = $repository->findOneBy(array('login' => $this->_username, 'password' => $this->_password));
        }catch(Exception $e){
            $code = Result::FAILURE ;
            $identity = "unknow" ;
            $messages = array(
                    "message" => "Mauvaise combinaison de login/password",
            ) ;
        }

Malheureusement, voici l'erreur que me renvoi mon application :

Code:

<b>Fatal error</b>:  Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'Zend\View\Renderer\PhpRenderer::render: Unable to render template &quot;layout/layout&quot;; resolver could not resolve to a file' in C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php:451
Stack trace:
#0 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\View.php(203): Zend\View\Renderer\PhpRenderer-&gt;render(Object(Zend\View\Model\ViewModel))
#1 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\Mvc\View\Http\DefaultRenderingStrategy.php(128): Zend\View\View-&gt;render(Object(Zend\View\Model\ViewModel))
#2 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy-&gt;render(Object(Zend\Mvc\MvcEvent))
#3 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(469): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#4 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\EventManager\EventMa in <b>C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php</b> on line <b>451</b><br />

J'ai l'impression que l'erreur n'a absolument rien avoir ?!

Il ne rentre pas dans le catch est-ce normal ?

Y'a t'il un autre moyen de tester si la connexion à bien fonctionné ?

Merci d'avance pour vos réponses.

Dernière modification par michwii (18-02-2013 10:28:42)

Hors ligne

 

#2 18-02-2013 10:56:09

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Tester la connexion

Unable to render template &quot;layout/layout&quot;; resolver could not resolve to a file

Hors ligne

 

#3 18-02-2013 11:05:02

michwii
Membre
Date d'inscription: 25-01-2013
Messages: 13

Re: Tester la connexion

Bonjour Orkin,

Merci pour ta réponse rapide.

Peux tu m'éclairer sur ta réponse ?
Que dois-je comprendre ?
Aurais tu une idée d'où peut venir cette erreur ?

Merci d'avance

Dernière modification par michwii (18-02-2013 11:05:39)

Hors ligne

 

#4 18-02-2013 11:15:40

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Tester la connexion

On a rien comme info ... On a un bout de code qui sort de nulle part : Service, contrôleur ? etc ... Et une erreur ...

L'erreur te dis qu'il arrive pas à trouver ton layout

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