Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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 :
[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 :
<b>Fatal error</b>: Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "layout/layout"; 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->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->render(Object(Zend\View\Model\ViewModel)) #2 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->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
Unable to render template "layout/layout"; resolver could not resolve to a file
Hors ligne
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
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