IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Erreur incompréhensible pour une débutante [ZF 1.10]


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 45
    Par défaut Erreur incompréhensible pour une débutante
    Bonjour à tous,


    Je suis face à une erreur dont je ne comprends absolument pas la signification, étant débutante avec Zend :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception'
    with message 'Invalid controller specified (var)' 
    in/var/www/html/playtest/library/Zend/Controller/Dispatcher/Standard.php:249 
    Stack trace: #0 
    /var/www/html/playtest/library/Zend/Controller/Front.php(914): 
    Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), 
    Object(Zend_Controller_Response_Http)) #1 
    /var/www/html/playtest/index.php(44): Zend_Controller_Front->dispatch() 
    #2 {main} thrown in 
    /var/www/html/playtest/library/Zend/Controller/Dispatcher/Standard.php on line 249
    Le contexte :
    Une base de données MySQL qui permet de gérer des joueurs. J'ai une fonctionnalité qui permet d'avoir des profils en attente de validation. La validation de TOUS LES PROFILS en attente se fait par un click sur un bouton. Depuis quelques temps, quand je clique sur ce bouton, au lieu de tout valider, ma fonction ne valide les profils un par un, et pas forcément dans un ordre logique. J'ai regardé le code de la fonction (que je n'ai pas programmée, je récupère l'outil tout juste), et rien ne m'a semblé étrange. J'ai fais un echo de l'exception que je supposais attrapée dans le catch de la fonction, et me voila bien avancée : je ne comprends rien du tout à l'exception



    EDIT : J'ai pensé que le catch du code était étrange car il attrapait "Exception" qui me paraissait trop général. Du coup j'ai essayé d'attraper "Zend_Exception", qui ma renvoyé une autre exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
    Que je ne comprends pas plus ... ^^

  2. #2
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Bonjour,

    Il te dit qu'il ne trouve pas le controlleur 'var'.
    Il cherche en fait le fichier VarController.php

    ça se trouve le lien du bouton est juste faux....
    Peux-tu montrer le code?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 45
    Par défaut
    Mmmh avec plaisir, mais quelle partie du code ? La page fait plus de 400 lignes

  4. #4
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Le code html du bouton pour commencer

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 45
    Par défaut
    Je pense que c'est ce morceau là, comme dit, Zend et moi ne sommes pas bien copains, du coup ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h1><?php echo $this->escape($this->title); ?></h1>
     
    <p><a href="<?php echo $this->baseUrl ?>/mailbox/validerall/">Valider toutes les actions</a></p>
    <br>


    Et la fonction appelée Validerall :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <h1><?php echo $this->escape($this->title); ?></h1>
     
    <form id="validerall" action="<?php echo $this->baseUrl ?>/mailbox/validerall" method="post">
    <p>&Ecirc;tes-vous certain de vouloir valider tous les candidats en attente?</p>
    <div>
      <input type="hidden" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" name="url" />
      <input type="submit" id="lien_appel_8083" name="del" value="Oui" onclick="ajax('<?php echo $this->baseUrl ?>/mailbox/validerall','validerall','result','<?php echo $this->baseUrl ?>')" />
      <input type="submit" name="del" value="Non" />
      <br />
      <div id="result"></div>
    </div>
    </form>

  6. #6
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Tu peux me donner le code html du bouton qui s'affiche dans ton navigateur aussi?

    T'es débutante en Zend mais tu connais bien php quand-même?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur incompréhensible dans une jsp
    Par mithrendil dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 10/01/2008, 13h58
  2. Erreur incompréhensible dans une boucle
    Par Neuromancien2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/08/2007, 16h48
  3. Erreur incompréhensible pour un neophyte
    Par josalco dans le forum Web
    Réponses: 5
    Dernier message: 23/03/2007, 14h35
  4. Réponses: 4
    Dernier message: 07/04/2006, 16h30
  5. erreur généré pour une convertion de donnée
    Par poporiding dans le forum C++
    Réponses: 6
    Dernier message: 04/04/2006, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo