Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-12-2009 14:36:40

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

[Zend_Acl]Un petit probléme

Bonjour tout le monde,

J'utilise Zend_Acl pour attribuer les droits d'accès pour les utilisateurs sur mon site et tout marche bien,mais  quand je n'autorise pas une personne par exemple à une page d'ajout pour ajouter un nouveau produit,l'utilisateur quand il accédera alors il trouvera ce message là :

Code:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\wamp\www\exemple6\library\Zend\Controller\Dispatcher\Standard.php:242 Stack trace: #0 C:\wamp\www\site\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\wamp\www\exemple6\index.php(81): Zend_Controller_Front->dispatch() #2 {main} thrown in C:\wamp\www\exemple\library\Zend\Controller\Dispatcher\Standard.php on line 242

Cela veut dire que l'utilisateur n'est pas autorisé pour cette page et là mon problème c'est que je cherche au lieu d'afficher ce message d'erreur alors un message comme celui-ci :"Vous n'êtes pas autorisé(e) pour cette page.Merci" sur la page.

Merci.Nll

Dernière modification par elec (11-12-2009 15:39:42)

Hors ligne

 

#2 10-12-2009 15:26:18

aquaa
Membre
Date d'inscription: 26-06-2009
Messages: 10

Re: [Zend_Acl]Un petit probléme

Je ne sais pas si ca marche mais essaye le try catch

Code:

try {

} catch (Exception $e) {
    echo 'Caught exception: ', ton message, "\n";
}

Hors ligne

 

#3 10-12-2009 16:44:12

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

Re: [Zend_Acl]Un petit probléme

Bonjour,

Merci Aquaa pour ta réponse,j'avais pensé à "try" et j'en ai testé avec et cela marche.Ce que je souhaite est de  mettre une interface ou je peux personnaliser plus mon message affiché au lieu d'un message standard.

A+.Nll

Dernière modification par elec (14-12-2009 09:54:51)

Hors ligne

 

#4 10-12-2009 16:46:50

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Zend_Acl]Un petit probléme

Suggestion :
Ton code à générer une exception. Cette exception est redirigé vers le controlleur error. Hors, celui-ci ne semble pas existé, donc, une nouvelle exception est généré qui est celle qui tu vois


----
Gruiiik !

Hors ligne

 

#5 10-12-2009 16:59:48

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

Re: [Zend_Acl]Un petit probléme

Non Norky,je met un contrôleur d'erreur mais est ce que il n'y a pas une autre solution à part  "try" ou le contrôleur d'erreur?

A+.Nll

Hors ligne

 

#6 10-12-2009 18:14:23

yvann
Membre
Date d'inscription: 24-07-2008
Messages: 81

Re: [Zend_Acl]Un petit probléme

elec a écrit:

Non Norky,je met un contrôleur d'erreur mais est ce que il n'y a pas une autre solution à part  "try" ou le contrôleur d'erreur?

A+.Nll

Code:

Invalid controller specified (error)

Je pense que tu ne cherches pas le problème au bon endroit, l'exception retournée ne doit pas être celle que tu lances.

Et un Try/Catch ne peut pas ne pas "marcher", si tu entoures ton expression susceptible de lancer une exception avec ce bloc, alors elle sera bien interceptée et surement pas affichée ainsi.

Hors ligne

 

#7 11-12-2009 09:21:33

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Zend_Acl]Un petit probléme

elec a écrit:

Non Norky,je met un contrôleur d'erreur mais est ce que il n'y a pas une autre solution à part  "try" ou le contrôleur d'erreur?

A+.Nll

Tu as mis un controlleur d'erreur, mais c'est pourtant celui-ci qui n'est pas trouvé et qui génère l'erreur que tu nous présente..


----
Gruiiik !

Hors ligne

 

#8 11-12-2009 15:13:38

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

Re: [Zend_Acl]Un petit probléme

Bonjour,

Non,je reçois cette erreur parce que je ne donne pas la permission pour voir des  pages précises.J'ai testé la solution dès le début avec un  contrôleur d'erreur et cela marche bien mais juste un message standard,enfin j'utiliserai tranquillement cette solution...

Ce que j'ai voulu s'il existe une autre méthode c'est tout,Merci pour vos réponses.


A+.Nll

Dernière modification par elec (11-12-2009 15:24:41)

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