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

MVC PHP Discussion :

Action qui ne se déclenche pas [ZF 1.9]


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut Action qui ne se déclenche pas
    Bonjour,

    Nouvelle sur Zend, j'essaie de créer une nouvelle action et de l'appeler à travers un lien mais en vain.

    Voici le lien en question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="/monsite.com/trunk/Sources/index/searchalpha/lettre/a">A</a>
    et voilà mon action dans l'IndexController:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    public function searchalphaAction(){
           echo "stop";
           $firstLetter = $this->_request->getParam('lettre');
           echo "stop";
           echo $firstLetter;
          // Récupération des agences dans la BdD
            $sql = "SELECT * FROM `bdd`.`test` WHERE test_nom LIKE '. $firstLetter .%' ORDER BY test_nom ASC; ";
            $agence_alpha = Zend_Registry::get('db')->query($sql)->fetchAll(); 
     
     
     
            foreach ($test_alpha as $row) {
     
                     print '~ <a href="' . $this->baseUrl() . '/index/recherche?ts=' . $row['test_id'] . '/'.$row['test_nom'].'">' . $row['test_nom'] . '</a> ';
            }
      }
    Quand je clique sur le lien il me retourne sur la page d'accueil.

    Voyez-vous d'où vient le problème.

    Merci d'avance

  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
    Salut,

    Normalement si tu veux atteindre ton action tu dois avoir ceci comme url:

    /index/searchalpha/lettre/a

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    oui c'est ce que j'ai déjà...apparemment il veux un layout...sinon il me boucle sur la page d'accueil...étrange non??

    par contre j'arrive pas a retrouver la bonne syntaxe pour mon url pour qu'il me retourne cette url dans href: "monsite.com/trunk/Sources/index/searchalpha/lettre/a"

    <a href="' . $this->baseUrl() . '/index/searchalpha/lettre/a' '"</a>

    je m'embrouille avec les ' et les ".

    Une autre question aussi, comment je peux gérer mon affichage dans ma vue a partir du résultat de la requête dans mon action? En gros le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      print '~ <a href="' . $this->baseUrl() . '/index/recherche?ts=' . $row['test_id'] . '/'.$row['test_nom'].'">' . $row['test_nom'] . '</a> ';
    Merci d'avance

  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
    Tu as suivi quel tuto pour ton appli?
    Tu peux montrer ton fichier de config?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    Le site existait déjà...et moi je me suis pris le bouquin "Zend Framework bien développer en php"

    Quel fichier de config? qu'est ce que tu veux exactement retrouvé comme info?

  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
    Si tu a acheté le bouquin de Julien Pauli tu dois faire attention car la version du framework de son bouquin est différente de la version 1.9, tu devras adapter l'autoload et surement modifier le bootstrap.

    Je veux voir tout le contenu de ton fichier de config à part les identifiants et autres trucs secret défense...

  7. #7
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour,

    as tu essayé le view helper url ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo $this->url(array(
    'controller' => 'index',
    'action' => 'searchalpha',
    'lettre' => 'a'
    ));

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

Discussions similaires

  1. [JSF] Action du bouton qui ne se déclenche pas
    Par Racha07 dans le forum JSF
    Réponses: 28
    Dernier message: 21/05/2015, 15h15
  2. Evènement qui ne se déclenche pas
    Par max.lille dans le forum Langage
    Réponses: 8
    Dernier message: 09/05/2006, 15h46
  3. onmouseover qui ne se déclenche pas sous IE...
    Par narnou dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/03/2006, 17h26
  4. Un JOB qui ne se déclenche pas
    Par blids dans le forum Oracle
    Réponses: 15
    Dernier message: 09/02/2005, 21h14
  5. [trigger] ... qui ne se déclenche pas
    Par bozo dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/01/2004, 11h31

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