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

Symfony PHP Discussion :

filtrer sur une cléf étrangère


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 122
    Par défaut filtrer sur une cléf étrangère
    Bonjour,

    Voila mon petit problème :

    Parmis mes filtres il y a en un qui est sur une clef étrangère, le problème est que je n'arrive pas à le rendre "actif" lorsqu'une valeur est saisie.
    Voila le code dans mon template _list_filters.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <td>
            <div class="form-row">
              <label><?php echo __($filtersNames['pdd']) ?> :</label>
              <div class="content">
                <?php echo input_tag('filters[pdd]',isset($filters['pdd']) ? $filters['pdd'] : null,array('size'=>10));  ?>
              </div>
            </div>
        	</td>
    Je précise que ce n'est pas un module auto généré, donc je n'ai pas de generator.yml
    Si quelq'un à une petite idée je suis preneur.

    Merci

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut


    J'ai besoin de plus d'information sur ce que tu veux faire ? Où tu veux le faire ? Où est utilisé le partial ?

    Bref, tous ce qui est l'esprit de ce que tu veux et tous ce qui entoure le mini bout de code que tu nous as laissé en pâture !

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2009
    Messages : 122
    Par défaut
    En effet après relecture c'est un peu léger
    donc:
    Citation Envoyé par mimi68 Voir le message

    J'ai besoin de plus d'information sur ce que tu veux faire ?
    je veux pouvoir restreindre l'affichage des données à l'écran

    Citation Envoyé par mimi68 Voir le message
    Où tu veux le faire ?
    euh la je ne vois pas trop ou tu veux en venir

    Citation Envoyé par mimi68 Voir le message
    Où est utilisé le partial ?
    Le partial est utilisé dans mon listSuccess du module fp et est appelé avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include_partial('list_filters',array('zones_utilisateur'=>$zones_utilisateur,'filters'=>$filters,'filtersNames'=>$listLabelFilters));?>
    Citation Envoyé par mimi68 Voir le message
    Bref, tous ce qui est l'esprit de ce que tu veux et tous ce qui entoure le mini bout de code que tu nous as laissé en pâture !
    le module en question est 'fp'.
    le pdd se trouve dans une autre table lié par le 'id_fp'.

    voila c'est mieux ??

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Quel boulet je fais, tiens, je me fouette

    J'ai compris pourquoi je ne comprenais pas en relisant plus attentivement ton partiel. J'en arrive à un helper qui n'existe plus dans la v1.4.x ! Et là, je comprend enfin que tu es en 1.0...

    Et que la 1.0, cela fait dans les 2 ans que je n'y ai pas touché, et même à l'époque, je n'y touchais pas des masses.


    Reste que je ne vais pas être un bon interlocuteur, je n'ai réellement pratiqué qu'à partir de la 1.2 et des form.

    Je pense que ton partial devrait générer un XHTML <form ...> qui va retourner sur une autre action que list (genre filtre). Dans cette action, tu vas mettre un paramètre dans le user parameters
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->getUser()->setParameters('filtrePourFp', $request->getParameters('pdd'))
    et faire un foward sur la liste.

    Dans la liste, il suffira d'aller lire le paramètre et s'il est indiquer, construire la requête avec une close where sur ce paramètre.

    J'arrive à la fin de mes souvenirs de la 1.0

    Tu es sur que tu ne peux pas passer, au moins, en 1.3 pour ton projet, elle est compatible avec la 1.0

Discussions similaires

  1. Filtrer sur une variable
    Par ueshiba dans le forum QlikView
    Réponses: 0
    Dernier message: 25/03/2011, 10h42
  2. [Designer V5-V6] Filtrer sur une somme
    Par gwena2b dans le forum Débuter
    Réponses: 8
    Dernier message: 08/06/2010, 18h24
  3. [MySQL] Filtrer sur une valeur vide
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/12/2008, 20h45
  4. Filtrer sur une valeur d'un attribut XPATH
    Par jbnoel dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/01/2008, 11h00
  5. Réponses: 2
    Dernier message: 10/08/2007, 12h46

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