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 :

Installer un bundle avec Composer [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 118
    Par défaut Installer un bundle avec Composer
    Bonjour,

    J'ai installé Composer et je souhaite maintenant installer les 2 bundles suivants dans mon projet Symfony
    - incenteev/composer-parameter-handler
    - doctrine/doctrine-fixtures-bundle

    Mon projet contient par défaut un fichier composer.json vide, et un fichier composer.lock.

    J'ai exécuté les commandes suivantes:
    php ../composer.phar update incenteev/composer-parameter-handler
    et
    php ../composer.phar require incenteev/composer-parameter-handler
    Mais ces deux commandes renvoient une erreur en me disant que mon fichier composer.json n'est pas valide (celui ci est vide).

    Du coup, j'ai tenté un truc en ajoutant ces 6 lignes a mon fichier composer.json

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
    	"require": {
    	  "incenteev/composer-parameter-handler": "~2.0",
    	  "doctrine/doctrine-fixtures-bundle": "~2.2"
    	}
    }
    Puis j'exécute la commande suivante :

    php ../composer.phar update
    En exécutant cette commande, mes 2 bundles semblent s'installer.
    Sauf que tous ceux qui sont présents dans composer.lock ont été désinstallé (Sension, Doctrine, Monolog etc.)...

    Un coup de pouce de votre part serait le bienvenue, afin d'installer ces 2 bundles tout en conservant les autres.
    Merci d'avance!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Fais composer install, pas update.

    Mais pourquoi est-ce que ton composer.json est vide alors que le lock file ne l'est pas?

  3. #3
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 118
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Fais composer install, pas update.
    Si je fais un update (avec mon fichier composer.json dans lequel j'ai rajouté les 6 lignes), ca ne fait rien, mis a part me renvoyer un "warning".

    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Citation Envoyé par Tsilefy Voir le message
    Mais pourquoi est-ce que ton composer.json est vide alors que le lock file ne l'est pas?
    Je ne saurais te dire...
    Lorsque je fais
    php symfony.phar new NomProjet
    Il me crée par défault un projet avec un composer.json vide et un composer.lock de 1700 lignes.

  4. #4
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 118
    Par défaut
    Pour ce qui aurait le même problème, j'ai du recréer mon projet de cette manière:

    php composer.phar create-project symfony/framework-standard-edition NomProjet

    Et de cette matière, on obtient un composer.json non vide.

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

Discussions similaires

  1. Installation de Laravel avec Composer
    Par van-bom dans le forum Laravel
    Réponses: 1
    Dernier message: 27/10/2015, 13h47
  2. [2.x] Installer le CMF core avec composer
    Par nico78200 dans le forum Symfony
    Réponses: 3
    Dernier message: 11/02/2014, 17h26
  3. [2.x] Désinstaller un bundle avec composer
    Par lionceau dans le forum Symfony
    Réponses: 4
    Dernier message: 05/05/2013, 09h22
  4. [2.x] Installer un bundle avec composer et Symfony 2.12
    Par lionceau dans le forum Symfony
    Réponses: 2
    Dernier message: 02/05/2013, 06h01

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