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 :

Conflit de version antishov/doctrine-extensions-bundle, comment faire ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 126
    Par défaut Conflit de version antishov/doctrine-extensions-bundle, comment faire ?
    Bonjour à tous,

    En voulant installer antishov/doctrine-extensions-bundle apparaît un conflit de version avec composer,étant débutant je ne sais pas quoi faire :

    Merci d'avance pour vos réponses

    Mon composer.json :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    {
        "type": "project",
        "license": "proprietary",
        "minimum-stability": "stable",
        "prefer-stable": true,
        "require": {
            "php": ">=8.1",
            "ext-ctype": "*",
            "ext-iconv": "*",
            "doctrine/annotations": "^2.0",
            "doctrine/doctrine-bundle": "^2.8",
            "doctrine/doctrine-migrations-bundle": "^3.2",
            "doctrine/orm": "^2.14",
            "phpdocumentor/reflection-docblock": "^5.3",
            "phpstan/phpdoc-parser": "^1.16",
            "sensio/framework-extra-bundle": "^6.1",
            "symfony/asset": "6.1.*",
            "symfony/console": "6.1.*",
            "symfony/doctrine-messenger": "6.1.*",
            "symfony/dotenv": "6.1.*",
            "symfony/expression-language": "6.1.*",
            "symfony/flex": "^2",
            "symfony/form": "6.1.*",
            "symfony/framework-bundle": "6.1.*",
            "symfony/http-client": "6.1.*",
            "symfony/intl": "6.1.*",
            "symfony/mailer": "6.1.*",
            "symfony/mime": "6.1.*",
            "symfony/monolog-bundle": "^3.0",
            "symfony/notifier": "6.1.*",
            "symfony/process": "6.1.*",
            "symfony/property-access": "6.1.*",
            "symfony/property-info": "6.1.*",
            "symfony/runtime": "6.1.*",
            "symfony/security-bundle": "6.1.*",
            "symfony/serializer": "6.1.*",
            "symfony/string": "6.1.*",
            "symfony/translation": "6.1.*",
            "symfony/twig-bundle": "6.1.*",
            "symfony/validator": "6.1.*",
            "symfony/web-link": "6.1.*",
            "symfony/yaml": "6.1.*",
            "symfonycasts/reset-password-bundle": "^1.17",
            "symfonycasts/verify-email-bundle": "^1.13",
            "twig/extra-bundle": "^2.12|^3.0",
            "twig/twig": "^2.12|^3.0"
        },
        "require-dev": {
            "phpunit/phpunit": "^9.5",
            "symfony/browser-kit": "6.1.*",
            "symfony/css-selector": "6.1.*",
            "symfony/debug-bundle": "6.1.*",
            "symfony/maker-bundle": "^1.0",
            "symfony/phpunit-bridge": "^6.2",
            "symfony/stopwatch": "6.1.*",
            "symfony/web-profiler-bundle": "6.1.*"
        },
        "config": {
            "allow-plugins": {
                "composer/package-versions-deprecated": true,
                "symfony/flex": true,
                "symfony/runtime": true
            },
            "optimize-autoloader": true,
            "preferred-install": {
                "*": "dist"
            },
            "sort-packages": true
        },
        "autoload": {
            "psr-4": {
                "App\\": "src/"
            }
        },
        "autoload-dev": {
            "psr-4": {
                "App\\Tests\\": "tests/"
            }
        },
        "replace": {
            "symfony/polyfill-ctype": "*",
            "symfony/polyfill-iconv": "*",
            "symfony/polyfill-php72": "*",
            "symfony/polyfill-php73": "*",
            "symfony/polyfill-php74": "*",
            "symfony/polyfill-php80": "*",
            "symfony/polyfill-php81": "*"
        },
        "scripts": {
            "auto-scripts": {
                "cache:clear": "symfony-cmd",
                "assets:install %PUBLIC_DIR%": "symfony-cmd"
            },
            "post-install-cmd": [
                "@auto-scripts"
            ],
            "post-update-cmd": [
                "@auto-scripts"
            ]
        },
        "conflict": {
            "symfony/symfony": "*"
        },
        "extra": {
            "symfony": {
                "allow-contrib": false,
                "require": "6.1.*"
            }
        }
    }
    Problem 1
    - antishov/doctrine-extensions-bundle[1.0.1, ..., 1.0.2] require symfony/framework-bundle 2.0.* -> found symfony/framework-bundle[2.0.7, ..., v2.0.25] but it conflicts with your root composer.json require (6.1.*).
    - antishov/doctrine-extensions-bundle[v1.1.0, ..., v1.2.1] require symfony/framework-bundle ~2.1 -> found symfony/framework-bundle[v2.1.0, ..., v2.8.52] but it conflicts with your root composer.json require (6.1.*).
    1.*).
    - antishov/doctrine-extensions-bundle[v1.3.0, ..., v1.4.0] require symfony/framework-bundle ~2.7|~3.2|~4.0 ->
    found symfony/framework-bundle[v2.7.0, ..., v2.8.52, v3.2.0, ..., v3.4.47, v4.0.0, ..., v4.4.49] but it conflicts
    with your root composer.json require (6.1.*).
    - antishov/doctrine-extensions-bundle[v1.4.1, ..., v1.4.2] require symfony/framework-bundle ^4.3|^5.0 -> found symfony/framework-bundle[v4.3.0, ..., v4.4.49, v5.0.0, ..., v5.4.21] but it conflicts with your root composer.json require (6.1.*).
    - antishov/doctrine-extensions-bundle v1.4.3 requires symfony/mime ^4.3|^5.0 -> found symfony/mime[v4.3.0, ..., v4.4.47, v5.0.0, ..., v5.4.21] but it conflicts with your root composer.json require (6.1.*).
    - Root composer.json requires antishov/doctrine-extensions-bundle * -> satisfiable by antishov/doctrine-extensions-bundle[1.0.1, ..., v1.4.3].

    You can also try re-running composer require with an explicit version constraint, e.g. "composer require antishov/doctrine-extensions-bundle:*" to figure out if any version is installable, or "composer require antishov/doctrine-extensions-bundle:^2.1" if you know which you need.

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par défaut
    Bonjour,

    Le projet antishov/doctrine-extensions-bundle n'a pas été mis à jour depuis 2020 (Symfony 5 maximum), il s'agit d'un fork du projet stof/doctrine-extensions-bundle qui lui est bien compatible avec Symfony 6.

    As tu une raison particulière d'utiliser le fork de antishov ?
    Tu devrais plutôt le remplacer par le projet officiel de stof : https://symfony.com/bundles/StofDoct...tallation.html

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 126
    Par défaut
    Bonjour et merci pour votre réponse,

    Il est dit d'après la documentation officielle qu'il faut ensuite l'activer dans le fichier "AppKernel" cependant, je n'ai pas ce fichier dans mon projet, est-ce obligatoire ou bien dois-je créer ledit fichier ?

    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
    // app/AppKernel.php
     
    class AppKernel extends Kernel
    {
        public function registerBundles()
        {
            $bundles = array(
                // ...
     
                new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
            );
     
            // ...
        }
     
        // ...
    }

  4. #4
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par défaut
    Les dernières versions du framework utilisent Symfony Flex pour faciliter l'ajout ou la suppression des dépendances.

    Puisque tu as Symfony Flex dans ton projet, tu peux simplement utiliser la commande : composer require stof/doctrine-extensions-bundle
    Lors de l'installation, Composer va demander si tu veux installer la recette du bundle. Si tu réponds oui (y), Flex va automatiquement activer l'extension dans le fichier config/bundles.php (anciennement AppKernel.php) et créer le fichier de configuration config/packages/stof_doctrine_extensions.yaml

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 126
    Par défaut
    Magnifique ! Tout marche correctement, merci beaucoup !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/03/2020, 10h34
  2. Versioning : que me conseillez-vous ? Comment faire ?
    Par dorian53 dans le forum NetBeans
    Réponses: 0
    Dernier message: 25/09/2008, 19h56
  3. [installation] version expression et extension CTP novembre
    Par rattlehead dans le forum Général Dotnet
    Réponses: 9
    Dernier message: 10/01/2007, 15h08
  4. version release, comment faire?
    Par gifre dans le forum MFC
    Réponses: 3
    Dernier message: 30/12/2006, 16h16
  5. [EasyPHP] [PHP4-MySQL4]Conflit de version php ou MySQL
    Par kuranes dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 17/11/2005, 12h04

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