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

Plugins PHP Discussion :

[actAsSortable] et la tache data-load


Sujet :

Plugins PHP

  1. #1
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut [actAsSortable] et la tache data-load
    Bonjour à tous,

    soit une classe déclarée comme 'Sortable' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    MaClasse:
      actAs:
        Timestampable: ~
        Sortable : ~
    etc...
    La tache suivante charge bien les données dans la base et attribue une position par défaut à chaque objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony doctrine:build --all --and-load
    Par contre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php symfony doctrine:data-load
    échoue systématiquement : soit je n'ajoute pas de champ 'position' dans mes fixtures, et la colonne est à NULL pour toutes les entrées, soit j'ajoute un champ 'position' dans mes fixtures et la tâche plante avec le message : "Unknow record property / related component "position" on MaClasse ".

    Je n'y comprends rien...

  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
    Je ne connais pas ce plugin.

    Par contre, après en avoir lu le readme, il semblerait qu'il modifie l'objet du modèle et rajoute des méthodes. D'où la question que je me pose, y a-t-il une méthode setPosition() ce dont j'ai des doutes.

    A priori, il semblerait que la seul manière de modifier la position soit par les méthodes intégrées qui n'incluent pas setPosition().

    Sans le setPosition(), impossible d'utiliser les fixatures.

    A vérifier de ton côté.

  3. #3
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Hé bien non, je viens de vérifier en appelant les méthodes dans un template de test : getPosition() et setPosition() sont accessibles, du moins au niveau d'un formulaire.

    Du reste, les fixtures marchent avec le :build --all --and-load. Ce qui m'étonne, c'est qu'elles ne marchent pas également avec le :data-load.

  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


    Là je ne suis pas.

    Avant ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    symfony doctrine:data-load
    es-tu sur que la base soit totalement vide ?

    Dans le code de symfony, quant tu fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    symfony doctrine:build --all --and-load ...
    lui, en réalité lance plusieurs commande internes pour générer le modèle, le transformer en SQL, tuer la base, recréer la base, charger le modèle et enfin charger les fixatures et c'est le code même de data-load qui est alors utilisé.

  5. #5
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    La base n'est pas vide avant le data-load. Mais les classes générées par les build-model, build-forms etc. sont bien en place.

    Je t'accorde que c'est louche et que ça sent le troll planqué dans le code ou la config' mais... le troll reste planqué.

    S'il ne fait pas trop beau ce wikende, je me refais un jeu de test complet pour élucider ça. Crévindiou.

  6. #6
    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
    Essaye ton data-load sur une base vide, je suis presque sur qu'il passera.

    A mon avis, des données pré-existantes dans la base sont en conflit avec celles que tu essayes de charger.

Discussions similaires

  1. [1.x] data-load après datadump : Integrity constraint violation
    Par rastaferraille dans le forum Symfony
    Réponses: 8
    Dernier message: 07/05/2010, 11h09
  2. [1.x] sfDoctrineGuardPlugin - erreur avec data-load
    Par HelloQtion dans le forum Symfony
    Réponses: 5
    Dernier message: 25/01/2010, 16h55
  3. [1.x] erreur data-load incompréhensible
    Par elvan49 dans le forum Symfony
    Réponses: 2
    Dernier message: 03/07/2009, 09h57
  4. [1.x] Problème avec un data-load
    Par cacahuete85 dans le forum Symfony
    Réponses: 9
    Dernier message: 17/06/2009, 23h27
  5. [SSIS] Data loading depuis multiples fichiers Excel et worksheets
    Par finarfin95 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 14/09/2007, 12h00

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