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 :

Update en lot avec symfony 4


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut Update en lot avec symfony 4
    Bonjour,
    J'ai en une entité article qui possede un champs position , qui definit l'ordre d'affichage des articles
    j'ai une liste drag and drop qui permet de changer la position d'un article et qui envoit la nouvelle position de l'article à un controlleur , jusque à la tout vas bien
    j'ai maintenant mon controlleur qui update la position de l'article
    maintenant , j'ai besoin de pouvoir mettre à jours la position des autres articles
    et la je ne vois pas bien ou le gerer et comment
    Globalement en php cela serait
    ```
    if ($old_position < $new_position)
    {
    $sql = "UPDATE article SET position = position+1 WHERE position >= :new_position AND position < :old_position ";
    }else{
    $sq = "UPDATE article SET position = position-1 WHERE position <= :new_position AND position > :old_position ";
    }
    ```
    Je vois bien une aproche avec le repo ou je ferais un findBy pour recuperer tout mes object en fonction des cas et je ferais un
    setposition(getPosition() +1 ou -1)
    mais je trouve cela pas du tout performant
    n'y a t'il pas une meillleur approche pour le faire en lots ?
    Ou mettriez vous cette operation (repo, entity, controlleur, event, ...) ?
    Cordialement

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 583
    Par défaut
    Salut,

    Moi je serais passer par un repo une methde updateArticlePosition() ,le contrôle de la mise à jour ou non ce fait plutôt dans le controller.

Discussions similaires

  1. [UPDATE]Sous-requetes avec plusieurs nuplets
    Par Tchinkatchuk dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/07/2005, 18h28
  2. Update dans SYBASE avec jointure sur 2 colonnes
    Par metheorn dans le forum Sybase
    Réponses: 2
    Dernier message: 24/06/2005, 16h51
  3. Pb UPDATE champ nullable avec la valeur Null
    Par zev dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 01/02/2005, 14h04
  4. Update ou insert avec incrément d'un champ
    Par dany13 dans le forum ASP
    Réponses: 5
    Dernier message: 15/10/2004, 12h53
  5. update du colonne avec entier incrementé
    Par superfly dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/05/2004, 17h26

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