/ / doktrína / migrácie nekompatibilné so symfóniou 2.2. * - php, symfony, doktrína2, doktrína

doktrína / migrácie nezlučiteľné so symfoniou 2.2. * - php, symfony, doktrína2, doktrína

dlhá poviedka: Používam Symfony 2.2. * (áno, jej staré) a prostredie DEV pomocou implementačného skriptu. Tento skript spustí „aktualizáciu skladateľa“. Každá vec funguje dodnes. Teraz opakujem túto chybu:

     - Conclusion: remove symfony/symfony v2.2.11
- Conclusion: don"t install symfony/symfony v2.2.11
- Conclusion: don"t install symfony/symfony v2.2.10
- Conclusion: don"t install symfony/symfony v2.2.9
- Conclusion: don"t install symfony/symfony v2.2.8
- Conclusion: don"t install symfony/symfony v2.2.7
- Conclusion: don"t install symfony/symfony v2.2.6
- Conclusion: don"t install symfony/symfony v2.2.5
- Conclusion: don"t install symfony/symfony v2.2.4
- Conclusion: don"t install symfony/symfony v2.2.3
- Conclusion: don"t install symfony/symfony v2.2.2
- Conclusion: don"t install symfony/symfony v2.2.1

A to najmä oboje:

    - doctrine/migrations dev-master requires symfony/yaml ~2.3 -> satisfiable by symfony/yaml[v2.3.0, v2.3.1, v2.3.10, v2.3.11, v2.3.12, v2.3.13, v2.3.14, v2.3.15, v2.3.16, v2.3.17, v2.3.18, v2.3.19, v2.3.2, v2.3.20, v2.3.21, v2.3.22, v2.3.23, v2.3.24, v2.3.25, v2.3.26, v2.3.27, v2.3.28, v2.3.29, v2.3.3, v2.3.30, v2.3.4, v2.3.5, v2.3.6, v2.3.7, v2.3.8, v2.3.9, v2.4.0, v2.4.0-BETA1, v2.4.0-BETA2, v2.4.0-RC1, v2.4.1, v2.4.10, v2.4.2, v2.4.3, v2.4.4, v2.4.5, v2.4.6, v2.4.7, v2.4.8, v2.4.9, v2.5.0, v2.5.0-BETA1, v2.5.0-BETA2, v2.5.0-RC1, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9, v2.6.0, v2.6.0-BETA1, v2.6.0-BETA2, v2.6.1, v2.6.2, v2.6.3, v2.6.4, v2.6.5, v2.6.6, v2.6.7, v2.6.8, v2.6.9, v2.7.0, v2.7.0-BETA1, v2.7.0-BETA2].

+

    - doctrine/migrations dev-master requires symfony/yaml ~2.3 -> satisfiable by symfony/yaml[v2.3.0, v2.3.1, v2.3.10, v2.3.11, v2.3.12, v2.3.13, v2.3.14, v2.3.15, v2.3.16, v2.3.17, v2.3.18, v2.3.19, v2.3.2, v2.3.20, v2.3.21, v2.3.22, v2.3.23, v2.3.24, v2.3.25, v2.3.26, v2.3.27, v2.3.28, v2.3.29, v2.3.3, v2.3.30, v2.3.4, v2.3.5, v2.3.6, v2.3.7, v2.3.8, v2.3.9, v2.4.0, v2.4.0-BETA1, v2.4.0-BETA2, v2.4.0-RC1, v2.4.1, v2.4.10, v2.4.2, v2.4.3, v2.4.4, v2.4.5, v2.4.6, v2.4.7, v2.4.8, v2.4.9, v2.5.0, v2.5.0-BETA1, v2.5.0-BETA2, v2.5.0-RC1, v2.5.1, v2.5.10, v2.5.11, v2.5.12, v2.5.2, v2.5.3, v2.5.4, v2.5.5, v2.5.6, v2.5.7, v2.5.8, v2.5.9, v2.6.0, v2.6.0-BETA1, v2.6.0-BETA2, v2.6.1, v2.6.2, v2.6.3, v2.6.4, v2.6.5, v2.6.6, v2.6.7, v2.6.8, v2.6.9, v2.7.0, v2.7.0-BETA1, v2.7.0-BETA2]

Vyzerá to, že môj skladateľ.json

"name": "symfony/framework-standard-edition",
"description": "The "Symfony Standard Edition" distribution",
"autoload": {
"psr-0": { "": "src/" }
},
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.2.*",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.2.*",
"symfony/monolog-bundle": "2.2.*",
"sensio/distribution-bundle": "2.2.*",
"sensio/framework-extra-bundle": "2.2.*",
"sensio/generator-bundle": "2.2.*",
"jms/security-extra-bundle": "1.4.*",
"jms/di-extra-bundle": "1.3.*",
"doctrine/migrations" : "dev-master",
"doctrine/doctrine-migrations-bundle": "dev-master",
"igorw/file-serve-bundle": "1.0.*",
"phpunit/phpunit": "3.7.*",
"kriswallsmith/assetic" : "v1.1.0-alpha4"

},
"scripts": {
"post-install-cmd": [
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets",
"Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile"
]
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "alpha",
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web",
"branch-alias": {
"dev-master": "2.2-dev"
}
}

Má každý nápad na vyriešenie tohto problému? Pokúsil som sa aktualizovať Symfony na 2.3, ale tiež to spôsobilo nové problémy so závislosťou

"jms/security-extra-bundle": "1.4.*",
"jms/di-extra-bundle": "1.3.*",

napríklad.

Najlepšie by bolo nastavenie doktríny: migrácie na verziu, ktorá pracuje so symfóniou 2.2. * Ale nemám predstavu, kde ju získať alebo čo musím zmeniť.

Teším sa na vaše odpovede a chcel by som sa tu poďakovať všetkým (predtým ste mi pomohli tisíckrát). Ďakujem za všetko ;-)

odpovede:

0 pre odpoveď č. 1

Existuje zoznam vydaní balíka migrácie, Toto je vaša pracovná konfigurácia (testoval som ju na svojom počítači):

 "require": {
"php": ">=5.3.3",
"symfony/symfony": "2.2.*",
"symfony/debug": "2.3.*",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.2.*",
"symfony/monolog-bundle": "2.2.*",
"sensio/distribution-bundle": "2.2.*",
"sensio/framework-extra-bundle": "2.2.*",
"sensio/generator-bundle": "2.2.*",
"jms/security-extra-bundle": "1.4.*",
"jms/di-extra-bundle": "1.3.*",
"doctrine/doctrine-migrations-bundle": "v1.0.0",
"igorw/file-serve-bundle": "1.0.*",
"phpunit/phpunit": "3.7.*",
"kriswallsmith/assetic" : "v1.1.0-alpha4"
},