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 :

Limitation du nombre de resultat dans un sfwidgetFomPropelChoice


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut Limitation du nombre de resultat dans un sfwidgetFomPropelChoice
    Bonjour
    j'utilise un sfwidgetFormPropelChoice qui utilise une table de prés de 1000 enregistrement du coup quand je desire ouvrir la page ou se trouve cette forme il faut attendre quelque seconde, ainsi j'aimerai savoir si c'est possible d'ajouter que certaine informations au lieu que sa soit toutes les données

  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
    Tu peux filtrer, tu peux mettre un pager, tu peux combiner les deux.

    Après, il faudrait plus d'informations sur tes désires pour creuser la solution.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    comment je pourrai filtré ?!, car en faite j'utilise la fonction __toString() pour avoir un rendu de mon résultat dans mon sfFormPropel..., dont voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->widgetSchema['film_id'] = new sfWidgetFormPropelChoice(array('model'=> 'Film','add_empty'=>false)) ;
    et dans la classe film :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public function __toString()
    {
      return $this->getTitre()
    }
    comme la liste des films par acteur et tres importante 'pour certain' le temps de chargement est trop long, donc si possible de faire un filtre par date sa serai bien, mais le probleme serai OU METTRE LE CODE !!? j'ai essayé à l'intérieur de la fonction __toString() en ajoutant un critère mais je ne trouve pas que c'est très logique surtout que dans model je pointe vers la table Film

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    finalement j'ai trouvé comment faire, merci encore une fois mimi, pour ceux que sa intéresse, j'ai crée une fonction pour limiter le nombre de résultat
    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
    19
    20
    21
    22
     
    FilmPeer :
     
    public static function getLimitation($limit)
    {
      $c = new criteria();
      $c->setLimit($limit);
      return self::doSelect($c) ;
    }
     
     
    dans Film 
     
    public function __toString()
    {
      return $this->getfilm()->getTitre();
    }
     
     
    et puis dans acteurForm
    $myFilm = FilmPeer::getLimit(10);
    $this ->setWidget['film_id'] = new sfWidgetFormChoice(array('choices'=>$myFilm));

Discussions similaires

  1. Limiter le nombre de caractère dans un textarea
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 25/04/2006, 15h57
  2. Limitation du nombre de resultats
    Par erwan.bodere dans le forum Requêtes
    Réponses: 5
    Dernier message: 13/04/2006, 11h48
  3. Limiter le nombre de caractère dans un textearea?
    Par Death83 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/01/2006, 02h24
  4. [C#] Limité le nombre de lignes dans une DataView ...
    Par maitrebn dans le forum Accès aux données
    Réponses: 5
    Dernier message: 07/11/2005, 23h57

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